Libidl

libidl ist eine Bibliothek, um Bäume von Corba-Schnittstellen-Definitionssprache (IDL) Dateien zu erstellen,
Jetzt downloaden

Libidl Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew T. Veliath
  • Website des Verlags:
  • http://ftp.gnome.org/pub/GNOME/sources/libIDL

Libidl Stichworte


Libidl Beschreibung

libidl ist eine Bibliothek, um Bäume von Corba Interface Definitionssprache (IDL) Dateien zu erstellen, LiBidl ist eine Bibliothek, die unter der GNU LGPL lizenziert ist, um Bäume von Corba-Schnittstellen-Definitionssprache (IDL) -Dateien zu erstellen, die eine Spezifikation zum Definieren von tragbaren Schnittstellen ist. Die Bibliothek wurde anfänglich für den Orbit (der Kugel aus dem Gnome-Projekt und dem Hauptmittel der Libidl-Verteilung) geschrieben. Die Funktionalität wurde jedoch so konzipiert, dass sie so wiederverwendbar und tragbar wie möglich ist. Es ist in C geschrieben, und das Ziel ist es, die Fähigkeit, es auf einem System mit einem Standard-C-Compiler zusammenzustellen, beizubehalten. Preprocessed Parser-Dateien sind enthalten, sodass Sie nicht gezwungen sind, den Parser wieder aufzubauen, jedoch wird ein Anstrengungen unternommen, um den Parser und Lexer mit Standard-UNIX YACC kompatibel zu halten. Derzeit ist Flex erforderlich, um den LexicalScanner zu generieren. Mit Libidl können Sie eine IDL-Datei analysieren, die automatisch über den C-Preprocessor (auf Systemen mit verfügbar) ausgeführt wird, und detaillierte Fehler- und Warnmeldungen haben. Bei einer Kompilierung ohne Fehler wird der Baum an die benutzerdefinierte Anwendung zurückgegeben. Libidl führt Kompilierungsphasen von lexikalischen Analysen auf nahezu voll semantische Analysen mit einigen Optimierungen aus und versuchen, aussagekräftige Fehler und Warnungen für ungültige oder veraltete IDL-IDLIDL-Exporte zu generieren. Um detaillierte konforme Fehler- und Warnmeldungen im GCC-ähnlichen Format zu generieren, und auch mit einem Standardbackend, um IDL in einer Datei oder einem String zu generieren (nützlich für benutzerdefinierte Nachrichten oder Kommentare in der Ausgabe). Das IDL-Backend ist vollständig genug, dass die meist generierte IDL ohne Fehler von libidl zulässig sein kann. libidl gibt separate Syntax- und Namespace-Bäume zurück, und enthält Funktionalität, um syntaktische Informationen aus dem Primärbaum auszublenden, während sie über den Namespace für Typinformationen zugänglich ist, und der Name Lookup.Optional-Erweiterungen in die Standard-IDL können mit Parse-Flags aktiviert werden. Dazu gehören Knoteneigenschaften, eingebettete Code-Fragmente und Xpidl. Knoten können auch Deklarationen-Tags aufweisen, die bestimmte IDL-Konstrukte bestimmte Attributionen zuordnen, um benutzerdefinierte Anwendungen weiter zu erleichtern. Wenn Sie auf eine neue Version aktualisieren, lesen Sie bitte die News-Datei für alle Änderungen, die sich möglicherweise auf Code.Emcs-Syntax-Hervorhebung für den IDL-CodeIF für IDL-CodeIF auswirken können Verwenden von EMACS 20.x und haben keine anständige Syntax-Hervorhebung in Ihrem IDL-Modus, Sie können mit den folgenden Emacs Lisp verwenden, um mit dem Font-Sperre-Modus IDL-spezifische Hervorhebung hinzuzufügen ("^ # [] * Fehler [] + (. +)" 1 'Font-Lock-Warning-Face-Vorbereitung) ("^ # [] * (einschließlich) [] + (" n] *>?) "2 'font-lock-string-face) ("^ # [] definieren [] + (SW +) (" 1' font-lock-function-name-face) ("^ # [] * (elif | ob)> "(" [] * (? (? ( * ((( +)) "(1 'font-lock-referenz-fass) (2' font-sperren-variable-name-face)) (" ^ # [] * (SW +)> [] * (SW +)? "(1 'Font-Lock-Referenz-Gesicht) (2' font-sperren-variabler-name-face nil t)) (" 1 "font-lock-key Word-Face) ("[] * ( *) [] * (" 1 'font-lock-function-name-face) ("1" font-lock-typ-face) ("1 'font-sperren -s-Keyword-Gesichtsblatt)' Set) (ADD-Hook 'IDL-MODE-Hook' (Lambda () (Font-Lock-Mode 1)))


Libidl Zugehörige Software

Glyph

Ein Modul für Python / Pygame, das für den Sortiertext auf dem Bildschirm verwendet wird. ...

202

Herunterladen