|File Search||Catalog||Content Search|
Sparse provides a set of annotations designed to convey semantic information about types, such as what address space pointers point to, or what locks a function acquires or releases.
sparse (sp�rs), adj,., spars-er, spars-est. 1. thinly scattered or distributed; "a sparse population" 2. thin; not thick or dense: "sparse hair" 3. scanty; meager. 4. semantic parse [ from Latin: spars(us) scattered, past participle of spargere 'to sparge' ] Antonym: abundant Sparse is a semantic parser of source files: it's neither a compiler (although it could be used as a front- more»
FAQ - Why sparse? Q. Why not just use gcc? A. Gcc is big, complex, and the gcc maintainers are not interested in other uses of the gcc front-end. In fact, gcc has explicitly resisted splitting up the front and back ends and having some common intermediate language because or religious license issues - you can have multiple front ends and back ends, but they all have to be par more»
The 'sparse' C parser front-end library is copyrighted by Transmeta Corp and other authors and licensed under the "Open Software License v1.1" as obtained from www.opensource.org (and included here-in for easy reference) (that license itself is copyrighted by Larry Rosen). Note that the "Original Work" that this license covers is only the front-end library itself, ie the code required to parse more»