El objetivo de «Semantic Bovinator» es proporcionar una API intermedia para autores de herramientas agnósticas del lenguaje que quieran tratar con los lenguajes de forma genérica. También proporciona una manera sencilla para el Modo «Authors», aquellos expertos en su lenguaje, para proporcionar un analizador del lenguaje para esas herramientas de autoría, sin saber nada de ellas.
El «Semantic Bovinator» se compone de estas piezas importantes:
- lexer: Convierte un lenguaje a un flujo de piezas - parser: Convierte un flujo de piezas en un flujo sin final definido por el lenguaje. - parser-generator: Convierte la definición de lenguaje en una tabla útil para «parser», (Escrito usando «Semantic Bovinator») - Definiciones de lenguajes: Analizadores que ya existen del lenguaje generador de analizadores (Forma Bovine Normal), Lisp de Emacs y C. - Navegador «Speedbar»: Código para navegar con speedbar por una lista sin final generada. - Generador de documentación: Identifica documentación incluida en el código fuente y puede convertirla a texinfo. También puede crear documentación incluida en el código.
Semantic ahora es parte de CEDET (Colección de herramientas de entorno de desarrollo de Emacs).
|
|
|
| Architecture | Package Size | Installed Size | Files |
|---|---|---|---|
| all | 801.6 kB | 2748 kB | [list of files] |