[{"title":"( 71 个子文件 1.89MB ) PLD-COMP:该项目的目的是为C语言的子集设计一个编译器。 编译器是用C ++编写的,并使用antlr4-源码","children":[{"title":"PLD-COMP-main","children":[{"title":"src","children":[{"title":"visitor.h <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"ASTNode.h <span style='color:#111;'> 5.88KB </span>","children":null,"spread":false},{"title":"symboltable.h <span style='color:#111;'> 2.44KB </span>","children":null,"spread":false},{"title":"Program.cpp <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":"visitor.cpp <span style='color:#111;'> 5.89KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"IR.cpp <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"IR.h <span style='color:#111;'> 8.03KB </span>","children":null,"spread":false},{"title":"Program.h <span style='color:#111;'> 533B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 820B </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"wrapper.sh <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"test.py <span style='color:#111;'> 7.71KB </span>","children":null,"spread":false},{"title":"gui","children":[{"title":"launch.sh <span style='color:#111;'> 299B </span>","children":null,"spread":false},{"title":"antlr-4.9-complete.jar <span style='color:#111;'> 2.00MB </span>","children":null,"spread":false},{"title":"ifcc.g4 <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"C.g4 <span style='color:#111;'> 19.51KB </span>","children":null,"spread":false},{"title":"main.c <span style='color:#111;'> 62B </span>","children":null,"spread":false}],"spread":true},{"title":"test.sh <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"unsupported","children":[{"title":"condition_ifelseif.c <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"function_parameters.c <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"comments.c <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"condition_else.c <span style='color:#111;'> 122B </span>","children":null,"spread":false},{"title":"while.c <span style='color:#111;'> 93B </span>","children":null,"spread":false},{"title":"char.c <span style='color:#111;'> 51B </span>","children":null,"spread":false},{"title":"codeblock.c <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"function_multiply.c <span style='color:#111;'> 131B </span>","children":null,"spread":false},{"title":"condition_ifelse.c <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"condition_elseif.c <span style='color:#111;'> 136B </span>","children":null,"spread":false},{"title":"condition_if_simple.c <span style='color:#111;'> 136B </span>","children":null,"spread":false},{"title":"function_declaration.c <span style='color:#111;'> 51B </span>","children":null,"spread":false},{"title":"function_number.c <span style='color:#111;'> 91B </span>","children":null,"spread":false},{"title":"condition_if.c <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"condition_ifelseifelse.c <span style='color:#111;'> 221B </span>","children":null,"spread":false},{"title":"function_useless.c <span style='color:#111;'> 77B </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"uninitialized_variable.c <span style='color:#111;'> 58B </span>","children":null,"spread":false},{"title":"declarations.c <span style='color:#111;'> 42B </span>","children":null,"spread":false},{"title":"no_newline.c <span style='color:#111;'> 38B </span>","children":null,"spread":false},{"title":"return.c <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"identifiers_numbers.c <span style='color:#111;'> 48B </span>","children":null,"spread":false},{"title":"plaintext.c <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"return_uninitialized_variable.c <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"mi_parcours.c <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"calculations.c <span style='color:#111;'> 116B </span>","children":null,"spread":false},{"title":"missing_semicolon.c <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"unreachable.c <span style='color:#111;'> 96B </span>","children":null,"spread":false},{"title":"missing_eof.c <span style='color:#111;'> 30B </span>","children":null,"spread":false},{"title":"affectation_multi.c <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"negatives.c <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"directives.c <span style='color:#111;'> 78B </span>","children":null,"spread":false},{"title":"calculations_with_parenthesis.c <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"substractions.c <span style='color:#111;'> 101B </span>","children":null,"spread":false},{"title":"unreadable.c <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"missing_return.c <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"double_definition.c <span style='color:#111;'> 59B </span>","children":null,"spread":false},{"title":"double_declaration.c <span style='color:#111;'> 51B </span>","children":null,"spread":false},{"title":"undeclared_variable.c <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"inline_declaration.c <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"multiplications.c <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"divison_by_zero.c <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":"definition.c <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"additions.c <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"affectation_single.c <span style='color:#111;'> 44B </span>","children":null,"spread":false},{"title":"identifiers.c <span style='color:#111;'> 125B </span>","children":null,"spread":false},{"title":"divisions.c <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"return_variable.c <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"identifiers_tokens.c <span style='color:#111;'> 98B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 291B </span>","children":null,"spread":false},{"title":"grammar","children":[{"title":"ifcc.g4 <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false}],"spread":true},{"title":"maintest.c <span style='color:#111;'> 88B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]