Skip to content

benjaminRomano/CPlusPlusParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPlusPlusParser

A Parser for C++ using Java. Created using the grammar found here.

#####How to compile:

$ javac src/org/bromano/cplusplusparser/parser/*.java src/org/bromano/cplusplusparser/scanner/*.java src/org/bromano/cplusplusparser/Main.java
$ jar cvfm cplusplusparser.jar src/META-INF/MANIFEST.mf -C src .

#####How to run:

$ java -jar cplusplusparser.jar "path\to\file" 
OR
$ java -jar cplusplusparser.jar < "path\to\file"

Example output for a very simple c++ file:

int main() {
    char  * s = "s";
}

Token Stream:

image

AST:

image

About

Parser for C++ using Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published