[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: