sparse

Sparse is a semantic parser of source files. It's neither a compiler (although it could be used as a front-end for one) nor a preprocessor (although it contains a preprocessing phase). It is meant to be a small, simple, easy to use library. Its function is to create a semantic parse tree for some arbitrary user for further analysis. It's not a tokenizer, nor is it a generic context-free parser. Context (semantics) is what it's all about: figuring out not just what the grouping of tokens are, but what the types are that the grouping implies.

Tags Software Development Libraries Application Frameworks Compilers Build Tools Quality Assurance Operating System Kernels Linux Testing
Licenses Open Software
Operating Systems POSIX Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  29 Sep 2003 02:41
  • Rrelease-after

Changes: compilation fixes were made in test-parsing.c. An extra semicolon no longer results in an empty statement, which caused the "declaration after statement" problem.

  • Rrelease-mid
  •  11 Sep 2003 21:01
  • Rrelease-after

No changes have been submitted for this release.

No changes have been submitted for this release.

Rss Recent comments

Rcomment-before 05 Jun 2004 02:57 Rcomment-trans scottt Rcomment-after

new daily snapshot url
http://www.codemonkey.org.uk/projects/bitkeeper/sparse/

daily snapshots of the Bitkeepter repository provided by Dave Jones.

No-screenshot

Project Spotlight

Augeas

A configuration API.

4fea690295eb90ed833a50bdc87db3a3_thumb

Project Spotlight

Qore Programming Language

A modular, multi-threaded, object-oriented, SQL-integrated scripting language.