libidel

Libidl is een bibliotheek om bomen te maken van Corba Interface Definitie Taal (IDL) -bestanden,
Download nu

libidel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Andrew T. Veliath
  • Uitgever website:
  • http://ftp.gnome.org/pub/GNOME/sources/libIDL

libidel Tags


libidel Beschrijving

Libidl is een bibliotheek om bomen te maken van Corba Interface Definitie Taal (IDL) -bestanden, Libidl is een bibliotheek die is gelicentieerd onder de GNU LGPL voor het maken van bomen van Corba Interface Definitie Taal (IDL) -bestanden, die een specificatie is voor het definiëren van draagbare interfaces. De bibliotheek werd aanvankelijk geschreven voor een baan (de ORB van het GNOME-project en het primaire middel van libidl-distributie). De functionaliteit is echter ontworpen om zo herbruikbaar en draagbaar mogelijk te zijn. Het is geschreven in C, en het doel is om het vermogen om het op een systeem te kunnen compileren met een standaard C-compiler te behouden. Voorverwerkte parser-bestanden zijn opgenomen, zodat u niet gedwongen bent om de parser te herbouwen, maar er wordt echter een inspanning gedaan om de parser en lexer compatibel met standaard Unix YACC compatibel te houden. Momenteel is Flex vereist om de LexicalScanner.with Libidl te genereren, kunt u een IDL-bestand parseren dat automatisch wordt uitgevoerd door de C Preprocessor (op systemen met één beschikbare) en gedetailleerde foutmeldingen en waarschuwingsberichten hebben. Op een compilatie zonder fouten wordt de boom teruggestuurd naar de aangepaste applicatie.Libidl voert compilatiefasen uit van lexicale analyse tot bijna volledige semantische analyse met sommige optimalisaties, en zullen proberen zinvolle fouten en waarschuwingen te genereren voor ongeldige of verouderde IDL.libidl-exportfunctionaliteit Om gedetailleerde conforme fout- en waarschuwingsberichten in GCC-achtige indeling te genereren, en wordt ook geleverd met een standaardbackend om IDL te genereren in een bestand of string (nuttig voor aangepaste berichten of opmerkingen in de uitvoer). De IDL-backend is compleet genoeg dat de meeste gegenereerde IDL kan worden gerepareerd door Libidl zonder fouten. Libidl Retourneert afzonderlijke syntaxis- en naamruimtebomen en bevat functionaliteit om syntactische informatie uit de primaire boom te verbergen, terwijl deze toegankelijk wordt gehouden via de naamruimte voor typeinformatie en naam Lookup.Optionale extensies naar standaard IDL kunnen worden ingeschakeld met behulp van parse vlaggen. Deze omvatten knooppuntseigenschappen, ingesloten codefragmenten en xpidl. Knooppunten kunnen ook aangifte-tags hebben die bepaalde Attributies toewijzen aan bepaalde IDL-constructen om aangepaste applicaties verder te vergemakkelijken. Als u een upgrade hebt naar een nieuwe versie, raadpleegt u het nieuwsbestand voor eventuele wijzigingen die van invloed kunnen zijn op code.Macs Syntaxis-markering voor IDL-code Emacs 20.x gebruiken en geen fatsoenlijke syntaxis-markering hebben in uw IDL-modus, kunt u de volgende EMACS LISP gebruiken om IDL-specifieke markering toe te voegen met behulp van FONT-LOCK-modus: (FONT-LOCK-ADD-trefwoorden 'IDL-modus' ( ("^ # [] * FOUT [] + (. +)" 1 'Font-Lock-waarschuwingsgezicht Prepend) ("^ # [] * (inclusief) [] + (" n] *>?) "2 'Font-lock-string-face) ("^ # [] * Definieer [] + (SW +) (" 1' Font-Lock-Function-Name-Face) ("^ # [] * (Elif | IF)> "(" [] * (? (SW +)? "NIIL NIL (1 'Font-Lock-Reference-Face) (2' Font-Lock-Variable-Name-Face Nil T))) (" (__declspec) [] * (( +)) "(1 'Font-Lock-Reference-Face) (2' Font-Lock-variabele-naam-face) (" ^ # [] * (SW +)> [] * (SW +)? "(1 'Font-Lock-Reference-Face) (2' Font-Lock-Variable-Name-Face Nil T)) (" "1 'Font-Lock-Key WOORD-FACE) ("[] * ( *) [] * (" 1 'Font-Lock-Function-Name-Face) ("" 1 " FONT-LOCK-TYPE-FACE) ("" 1 'Font-Lock-trefwoord-face))) (SET) (ADD-HAAD' IDL-MODE-HAAD '(Lambda () (FONT-LOCK-MODE 1)))


libidel Gerelateerde software

LIBLASI

LIBLASI is een eenvoudige bibliotheek die een C ++ Stream-uitgangsinterface biedt voor het maken van PostScript-documenten. ...

137

Downloaden

Domingo

Domingo is een eenvoudige, consistente, objectgerichte eenvoudig te gebruiken interface voor de Lotus Notes / Domino Java-API. ...

175

Downloaden