msalafia / mini_c_compiler

Progetto di Compilatori sulla creazione di un parser per un linguaggio C-like con una grammatica molto ridotta (Mini C). Il Parser genera un Albero sintattico in svg.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

La cartella mini_c_compiler contiene tutto il necessario per l'esecuzione del progetto, inclusi gli eseguibili di JFlex e le librerie di java CUP.
Se si utilizza Chrome come browser predefinito basta chiudere eventuali istanze aperte di Chrome ed eseguire da terminale il comando:

$ sh runChrome.sh

Chrome si aprirà automaticamente visualizzando l'AST in SVG.

Se non si utilizza Chrome eseguire da terminale il comando:

$ sh run.sh

Successivamente, sarà possibile visualizzare l'AST tramite il file svg.html nella cartella output con un qualsiasi browser. 


NB: Il progetto è anche consultabile attraverso la repository al seguente link: https://bitbucket.org/sowhateam/mini_c_compiler

About

Progetto di Compilatori sulla creazione di un parser per un linguaggio C-like con una grammatica molto ridotta (Mini C). Il Parser genera un Albero sintattico in svg.


Languages

Language:Java 82.1%Language:HTML 16.6%Language:Lex 1.0%Language:XSLT 0.1%Language:CSS 0.1%Language:Vim Script 0.1%Language:Makefile 0.0%Language:Yacc 0.0%Language:Emacs Lisp 0.0%Language:Shell 0.0%Language:C 0.0%Language:ActionScript 0.0%Language:Batchfile 0.0%