Usando o padrao Visitor de forma decente. Verificacao semantica meio pronta.
treea56591145b6490e0b2eb3033e534994741a79002
-rwxr-xr-x 1171 Makefile
-rwxr-xr-x 4489 ast.c
-rwxr-xr-x 1919 ast.h
-rwxr-xr-x 2232 base.c
-rwxr-xr-x 1249 base.h
-rw-r--r-- 9945 graphprinter_visitor.c
-rw-r--r-- 959 graphprinter_visitor.h
-rwxr-xr-x 835 lextest.l
-rwxr-xr-x 18386 parser.y
drwxr-xr-x - pascal
-rwxr-xr-x 4915 scanner.l
-rw-r--r-- 2523 simpleprinter_visitor.c
-rw-r--r-- 198 simpleprinter_visitor.h
-rwxr-xr-x 2259 symbol_table.c
-rwxr-xr-x 568 symbol_table.h
-rw-r--r-- 8934 typecheck_visitor.c
-rw-r--r-- 1364 typecheck_visitor.h