libbidl

LIBIDL es una biblioteca para crear árboles de archivos de definición de interfaz CORBA (IDL),
Descargar ahora

libbidl Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Andrew T. Veliath
  • Sitio web del editor:
  • http://ftp.gnome.org/pub/GNOME/sources/libIDL

libbidl Etiquetas


libbidl Descripción

libbidl es una biblioteca para crear árboles de archivos de definición de interfaz corba (IDL), LIBIDL es una biblioteca con licencia bajo el GNU LGPL para crear árboles de archivos de definición de interfaz CORBA (IDL), que es una especificación para definir las interfaces portátiles. La biblioteca se escribió inicialmente para órbita (la ORB del proyecto GNOME, y los primeros medios de distribución de la libidl). Sin embargo, la funcionalidad se diseñó para ser lo más reutilizable y portátil posible. Se escribe en C, y el objetivo es conservar la capacidad de compilarla en un sistema con un compilador estándar C. Los archivos de Parser preprocesados ​​se incluyen para que no se ve obligado a reconstruir el analizador, sin embargo, se hace un esfuerzo para mantener al analizador y lexer compatible con el estándar Unix YACC estándar. Actualmente, se requiere FLEX para generar el lexicscanner. Con Libidl, puede analizar un archivo IDL que se ejecutará automáticamente a través del preprocesador C (en los sistemas con uno disponible), y se muestren los mensajes detallados de error y advertencia. En una compilación sin errores, el árbol se devuelve a la aplicación personalizada.Libidl realiza fases de compilación desde el análisis léxico hasta un análisis semántico casi completo con algunas optimizaciones, e intentará generar errores y advertencias significativas para la funcionalidad de exportaciones de IDL.LIBIDL no válidas o desaprobadas. Para generar mensajes de error de conformidad y advertencia detallados en formato similar a GCC, y también viene con un backend predeterminado para generar IDL en un archivo o cadena (útil para mensajes o comentarios personalizados en la salida). El backend IDL se completa lo suficientemente completo como el IDL más generado puede ser reembolsado por libbidl sin errores. LIBIDL devuelve sintaxis y árboles de nombres separados, e incluye la funcionalidad para ocultar información sintáctica desde el árbol primario, mientras que lo mantiene accesible a través del espacio de nombres para el tipo de información y el nombre de la búsqueda. Las extensiones soccionales en IDL estándar se pueden habilitar mediante banderas de parse. Estos incluyen propiedades de nodo, fragmentos de código incrustados y xpidl. Los nodos también pueden tener etiquetas de declaraciones que asignan atribuciones particulares a ciertas construcciones de IDL para facilitar aún más las aplicaciones personalizadas. Si está actualizando a una nueva versión, consulte el archivo de noticias para cualquier cambio que pueda afectar a Code.Macs Syntax Resaltando para IDL CODEIF usted es Usando EMACS 20.x y no tenga una sintaxis decente resaltada en su modo IDL, puede usar los siguientes Emacs Lisp para agregar un resaltado específico de IDL mediante el modo de bloqueo de font-bloqueo: (Modo IDL-MODE DE LOCK-ADD-KWORKS'S '( ("^ # [] * Error [] + (. +)" 1 'FONT-BLOQUEO-ADVERTENCIA-FACTER PREPEND) ("^ # [] * (incluir) [] + (" n] *>?) "2 'Font-Lock-String-Face) ("^ # [] * Define [] + (SW +) (" 1' Función de bloqueo de font-Función-cara) ("^ # [] * (ELIF | IF)> "(" [] * (? (SW +)? "Nil Nil (1 'Fuente-Lock-Face-Face) (2' Font-Lock-Variable-Name-Face Nil T)) (" (__declspec) [] * (( +)) "(1 'Fuente-Bloqueo-Referencia-Referencia) (2' Bloqueo de font-Block-Face-Face) (" ^ # [] * (SW +)> [] * (SW +)? "(1 'Fuente-Lock-Face-Face) (2' Bloqueo de font-bloqueo-variable-FACE-FACE NIL T)) (" "1 'Tecla de bloqueo de fuentes cara-cara) ("[] * ( *) [] * (" 1 'FONT-BLOCK-FUNTWING-FACE-FACE) ("" 1' FUT-LOCK-TYPE-FACE) ("" 1 'FONT-BLOQUEO-CARACTERIOR-FACE-FACE))' SET) (ADD-HOOY 'IDL-MODE-HOOY' (Lambda () (Modo de bloqueo de fuentes 1)))


libbidl Software relacionado

Liblasi

LIBLASI es una biblioteca simple que proporciona una interfaz de salida de transmisión C ++ para crear documentos PostScript. ...

137

Descargar

Desear

Desk es un módulo Perl creado para implementar el comando "QUERO". ...

255

Descargar

Domingo

Domingo es una interfaz fácil de usar, consistente y orientada a objetos a la API de Lotus Notes / Domino Java-API. ...

175

Descargar