ITP: semantic -- A lexer, parser-generator, and parser written in elisp
Package: wnpp
Severity: normal
A lexer, parser-generator, and parser written in elisp
The Semantic Bovinator's goal is to provide an intermediate API for
authors of language agnostic tools who want to deal with languages in
a generic way. It also provides a simple way for Mode Authors who
are expert's in their language, to provide a parser for those tool
authors, without knowing anything about those tools.
.
The Semantic Bovinator is made up of these important pieces:
- lexer: Converts a language into a token stream
- parser: Converts a token stream into a stream of nonterminals
defined by the language.
- parser-generator: Converts a language definition into a table
usable by the parser. (Written using the Semantic Bovinator)
- Language Definitions: Parsers already existing for the parser
generator language (Bovine Normal Form), Emacs Lisp, and C.
- speedbar browser: Code for browsing a generated nonterminal list
with Speedbar.
- Documentation generator: Identifies inline documentation in source
code, and can convert it to texinfo. It can also create inline
documenation.
License is GPL, upstream source available from
http://cedet.sourceforge.net/semantic.shtml
I need this for JDE 2.2.6 (which I am currently adopting)
--
Tollef Fog Heen
Unix _IS_ user friendly... It's just selective about who its friends are.
Reply to: