etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: cedet  ]

Package: semantic (1:1.0pre4-3)

Parser Infrastructure for Emacsen

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 experts 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
   documentation.

Semantic is now a part of CEDET (Collection of Emacs Development Environment Tools).

Tags: Software Development: Code Generation, User Interface: Command Line, Role: Program, Scope: Utility, Application Suite: Emacs

Other Packages Related to semantic

  • depends
  • recommends
  • suggests
  • dep: speedbar (>= 1:1.0pre4-3)
    Everything browser, or Dired on steroids
  • dep: cedet-common
    Collection of Emacs Development Environment Tools - common parts
  • dep: ede
    File manager / Makefile generator for Emacsen
  • dep: eieio (>= 1:1.0pre4-3)
    Enhanced Implementation of Emacs Interpreted Objects

Download semantic

Download for all available architectures
Architecture Package Size Installed Size Files
all 801.6 kB2748 kB [list of files]