Skip to content

An umbrella project for easily compiling all my projects related to C language parsing.

License

Notifications You must be signed in to change notification settings

programmatix/CLanguageUmbrella

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

An umbrella project for easily compiling all my projects related to C language parsing.

It includes:

  • CParser: turns valid C code into a nice clean abstract syntax tree (AST) to be used in your JVM project. Written in Scala.
  • CParserWebDemo: turns CParser into a Javascript widget (it's in Scala, but transpiles to JS with ScalaJS) that you can embed in a website. It can display the AST, or turn the original C back into C again, which isn't very useful but does act as a simple example of how to walk the AST generated by CParser.

Use

Clone this project. Then run:

git submodule update --init --recursive

See the individual projects for usage instructions. This project simply makes sure that all dependencies are where they're expected to be.

About

An umbrella project for easily compiling all my projects related to C language parsing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages