├── .gitignore ├── Makefile ├── README.md ├── bin └── rcc ├── docs ├── C-- Language Specification.pdf ├── c_parser.pdf ├── c_scanner.pdf └── c_semantics.pdf ├── include ├── stdbool.h └── stdnoreturn.h ├── src ├── ast │ ├── ast.h │ ├── ast_visitor.cpp │ ├── ast_visitor.h │ ├── declaration │ │ ├── array_declaration_node.cpp │ │ ├── array_declaration_node.h │ │ ├── assignment_node.cpp │ │ ├── assignment_node.h │ │ ├── attribute_declaration_node.cpp │ │ ├── attribute_declaration_node.h │ │ ├── attribute_initializer_node.cpp │ │ ├── attribute_initializer_node.h │ │ ├── declaration_list_node.cpp │ │ ├── declaration_list_node.h │ │ ├── declaration_node.cpp │ │ ├── declaration_node.h │ │ ├── declaration_sequence_node.cpp │ │ ├── declaration_sequence_node.h │ │ ├── declaration_specifier_node.cpp │ │ ├── declaration_specifier_node.h │ │ ├── declarator_node.cpp │ │ ├── declarator_node.h │ │ ├── ellipsis_parameter_node.cpp │ │ ├── ellipsis_parameter_node.h │ │ ├── expression_declaration_node.cpp │ │ ├── expression_declaration_node.h │ │ ├── function_declaration_node.cpp │ │ ├── function_declaration_node.h │ │ ├── function_declarator_node.cpp │ │ ├── function_declarator_node.h │ │ ├── identifier_declaration_node.cpp │ │ ├── identifier_declaration_node.h │ │ ├── parameter_declaration_node.cpp │ │ ├── parameter_declaration_node.h │ │ ├── parameter_list_node.cpp │ │ ├── parameter_list_node.h │ │ ├── pointer_declarator_node.cpp │ │ ├── pointer_declarator_node.h │ │ ├── type_declaration_node.cpp │ │ ├── type_declaration_node.h │ │ ├── variable_declaration_node.cpp │ │ └── variable_declaration_node.h │ ├── expression │ │ ├── argument_list_node.cpp │ │ ├── argument_list_node.h │ │ ├── array_ref_node.cpp │ │ ├── array_ref_node.h │ │ ├── attribute_ref_node.cpp │ │ ├── attribute_ref_node.h │ │ ├── binary_expression_node.cpp │ │ ├── binary_expression_node.h │ │ ├── cast_node.cpp │ │ ├── cast_node.h │ │ ├── conditional_expression_node.cpp │ │ ├── conditional_expression_node.h │ │ ├── expression_list_node.cpp │ │ ├── expression_list_node.h │ │ ├── expression_node.cpp │ │ ├── expression_node.h │ │ ├── float_literal_node.cpp │ │ ├── float_literal_node.h │ │ ├── function_call_node.cpp │ │ ├── function_call_node.h │ │ ├── identifier_node.cpp │ │ ├── identifier_node.h │ │ ├── integer_literal_node.cpp │ │ ├── integer_literal_node.h │ │ ├── post_unary_expression_node.cpp │ │ ├── post_unary_expression_node.h │ │ ├── pre_unary_expression_node.cpp │ │ ├── pre_unary_expression_node.h │ │ ├── sizeof_node.cpp │ │ ├── sizeof_node.h │ │ ├── string_literal_node.cpp │ │ └── string_literal_node.h │ ├── node.cpp │ ├── node.h │ ├── statement │ │ ├── break_node.cpp │ │ ├── break_node.h │ │ ├── case_statement_node.cpp │ │ ├── case_statement_node.h │ │ ├── compound_statement_node.cpp │ │ ├── compound_statement_node.h │ │ ├── continue_node.cpp │ │ ├── continue_node.h │ │ ├── declaration_statement_node.cpp │ │ ├── declaration_statement_node.h │ │ ├── do_while_node.cpp │ │ ├── do_while_node.h │ │ ├── expression_statement_node.cpp │ │ ├── expression_statement_node.h │ │ ├── for_node.cpp │ │ ├── for_node.h │ │ ├── goto_node.cpp │ │ ├── goto_node.h │ │ ├── if_node.cpp │ │ ├── if_node.h │ │ ├── labeled_statement_node.cpp │ │ ├── labeled_statement_node.h │ │ ├── return_node.cpp │ │ ├── return_node.h │ │ ├── skip_node.cpp │ │ ├── skip_node.h │ │ ├── statement_node.cpp │ │ ├── statement_node.h │ │ ├── switch_node.cpp │ │ ├── switch_node.h │ │ ├── while_node.cpp │ │ └── while_node.h │ └── type │ │ ├── function_specifier_node.cpp │ │ ├── function_specifier_node.h │ │ ├── primitive_type_node.cpp │ │ ├── primitive_type_node.h │ │ ├── qualifier_type_node.cpp │ │ ├── qualifier_type_node.h │ │ ├── storage_specifier_node.cpp │ │ ├── storage_specifier_node.h │ │ ├── struct_type_node.cpp │ │ ├── struct_type_node.h │ │ ├── type_composition_node.cpp │ │ ├── type_composition_node.h │ │ ├── type_node.cpp │ │ ├── type_node.h │ │ ├── union_type_node.cpp │ │ └── union_type_node.h ├── cgen │ ├── ast_cgen.cpp │ ├── ast_cgen.h │ ├── cgen.cpp │ └── cgen.h ├── llgen │ ├── ast_llgen.cpp │ └── ast_llgen.h ├── main.cpp ├── parser │ ├── yacc_c11.y │ ├── yacc_c99.y │ ├── yy_parser.cpp │ └── yy_parser.h ├── scanner │ ├── lex.cpp │ ├── lexc11.l │ ├── lexc99.l │ ├── preprocessor.h │ └── preprocessor │ │ ├── def.cpp │ │ ├── def.h │ │ ├── deffunc.cpp │ │ ├── deffunc.h │ │ ├── define.cpp │ │ ├── define.h │ │ ├── deftab.cpp │ │ ├── deftab.h │ │ ├── defvar.cpp │ │ └── defvar.h ├── symtab │ ├── identifier_information.cpp │ ├── identifier_information.h │ ├── idinfos │ │ ├── function_information.cpp │ │ ├── function_information.h │ │ ├── identifier_information.cpp │ │ ├── identifier_information.h │ │ ├── identifier_information_builder.cpp │ │ ├── identifier_information_builder.h │ │ ├── struct_information.cpp │ │ ├── struct_information.h │ │ ├── union_information.cpp │ │ ├── union_information.h │ │ ├── variable_information.cpp │ │ └── variable_information.h │ ├── scope.cpp │ ├── scope.h │ ├── symbol_table.cpp │ └── symbol_table.h ├── typecheck │ ├── typecheck.cpp │ └── typecheck.h └── types │ ├── composed_type.cpp │ ├── composed_type.h │ ├── data_type.cpp │ ├── data_type.h │ ├── function_specifier.h │ ├── function_type.cpp │ ├── function_type.h │ ├── pointer_type.cpp │ ├── pointer_type.h │ ├── primitive_type.cpp │ ├── primitive_type.h │ ├── qualified_type.cpp │ ├── qualified_type.h │ ├── storage_specifier.h │ ├── storage_type.cpp │ ├── storage_type.h │ ├── structtype.cpp │ ├── structtype.h │ ├── type_qualifier.h │ ├── type_specifier.h │ ├── utils.cpp │ └── utils.h ├── test.sh ├── test ├── fileincl.h ├── includetest.h ├── obfcode.c ├── test.c └── test.c.ll └── tmp.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.o 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/README.md -------------------------------------------------------------------------------- /bin/rcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/bin/rcc -------------------------------------------------------------------------------- /docs/C-- Language Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/docs/C-- Language Specification.pdf -------------------------------------------------------------------------------- /docs/c_parser.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/docs/c_parser.pdf -------------------------------------------------------------------------------- /docs/c_scanner.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/docs/c_scanner.pdf -------------------------------------------------------------------------------- /docs/c_semantics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/docs/c_semantics.pdf -------------------------------------------------------------------------------- /include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/include/stdbool.h -------------------------------------------------------------------------------- /include/stdnoreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/include/stdnoreturn.h -------------------------------------------------------------------------------- /src/ast/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/ast.h -------------------------------------------------------------------------------- /src/ast/ast_visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/ast_visitor.cpp -------------------------------------------------------------------------------- /src/ast/ast_visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/ast_visitor.h -------------------------------------------------------------------------------- /src/ast/declaration/array_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/array_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/array_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/array_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/assignment_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/assignment_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/assignment_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/assignment_node.h -------------------------------------------------------------------------------- /src/ast/declaration/attribute_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/attribute_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/attribute_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/attribute_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/attribute_initializer_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/attribute_initializer_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/attribute_initializer_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/attribute_initializer_node.h -------------------------------------------------------------------------------- /src/ast/declaration/declaration_list_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_list_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/declaration_list_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_list_node.h -------------------------------------------------------------------------------- /src/ast/declaration/declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/declaration_sequence_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_sequence_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/declaration_sequence_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_sequence_node.h -------------------------------------------------------------------------------- /src/ast/declaration/declaration_specifier_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_specifier_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/declaration_specifier_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declaration_specifier_node.h -------------------------------------------------------------------------------- /src/ast/declaration/declarator_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declarator_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/declarator_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/declarator_node.h -------------------------------------------------------------------------------- /src/ast/declaration/ellipsis_parameter_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/ellipsis_parameter_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/ellipsis_parameter_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/ellipsis_parameter_node.h -------------------------------------------------------------------------------- /src/ast/declaration/expression_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/expression_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/expression_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/expression_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/function_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/function_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/function_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/function_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/function_declarator_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/function_declarator_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/function_declarator_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/function_declarator_node.h -------------------------------------------------------------------------------- /src/ast/declaration/identifier_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/identifier_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/identifier_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/identifier_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/parameter_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/parameter_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/parameter_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/parameter_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/parameter_list_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/parameter_list_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/parameter_list_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/parameter_list_node.h -------------------------------------------------------------------------------- /src/ast/declaration/pointer_declarator_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/pointer_declarator_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/pointer_declarator_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/pointer_declarator_node.h -------------------------------------------------------------------------------- /src/ast/declaration/type_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/type_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/type_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/type_declaration_node.h -------------------------------------------------------------------------------- /src/ast/declaration/variable_declaration_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/variable_declaration_node.cpp -------------------------------------------------------------------------------- /src/ast/declaration/variable_declaration_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/declaration/variable_declaration_node.h -------------------------------------------------------------------------------- /src/ast/expression/argument_list_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/argument_list_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/argument_list_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/argument_list_node.h -------------------------------------------------------------------------------- /src/ast/expression/array_ref_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/array_ref_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/array_ref_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/array_ref_node.h -------------------------------------------------------------------------------- /src/ast/expression/attribute_ref_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/attribute_ref_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/attribute_ref_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/attribute_ref_node.h -------------------------------------------------------------------------------- /src/ast/expression/binary_expression_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/binary_expression_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/binary_expression_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/binary_expression_node.h -------------------------------------------------------------------------------- /src/ast/expression/cast_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/cast_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/cast_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/cast_node.h -------------------------------------------------------------------------------- /src/ast/expression/conditional_expression_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/conditional_expression_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/conditional_expression_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/conditional_expression_node.h -------------------------------------------------------------------------------- /src/ast/expression/expression_list_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/expression_list_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/expression_list_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/expression_list_node.h -------------------------------------------------------------------------------- /src/ast/expression/expression_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/expression_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/expression_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/expression_node.h -------------------------------------------------------------------------------- /src/ast/expression/float_literal_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/float_literal_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/float_literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/float_literal_node.h -------------------------------------------------------------------------------- /src/ast/expression/function_call_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/function_call_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/function_call_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/function_call_node.h -------------------------------------------------------------------------------- /src/ast/expression/identifier_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/identifier_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/identifier_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/identifier_node.h -------------------------------------------------------------------------------- /src/ast/expression/integer_literal_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/integer_literal_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/integer_literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/integer_literal_node.h -------------------------------------------------------------------------------- /src/ast/expression/post_unary_expression_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/post_unary_expression_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/post_unary_expression_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/post_unary_expression_node.h -------------------------------------------------------------------------------- /src/ast/expression/pre_unary_expression_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/pre_unary_expression_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/pre_unary_expression_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/pre_unary_expression_node.h -------------------------------------------------------------------------------- /src/ast/expression/sizeof_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/sizeof_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/sizeof_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/sizeof_node.h -------------------------------------------------------------------------------- /src/ast/expression/string_literal_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/string_literal_node.cpp -------------------------------------------------------------------------------- /src/ast/expression/string_literal_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/expression/string_literal_node.h -------------------------------------------------------------------------------- /src/ast/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/node.cpp -------------------------------------------------------------------------------- /src/ast/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/node.h -------------------------------------------------------------------------------- /src/ast/statement/break_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/break_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/break_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/break_node.h -------------------------------------------------------------------------------- /src/ast/statement/case_statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/case_statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/case_statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/case_statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/compound_statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/compound_statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/compound_statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/compound_statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/continue_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/continue_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/continue_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/continue_node.h -------------------------------------------------------------------------------- /src/ast/statement/declaration_statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/declaration_statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/declaration_statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/declaration_statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/do_while_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/do_while_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/do_while_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/do_while_node.h -------------------------------------------------------------------------------- /src/ast/statement/expression_statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/expression_statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/expression_statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/expression_statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/for_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/for_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/for_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/for_node.h -------------------------------------------------------------------------------- /src/ast/statement/goto_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/goto_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/goto_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/goto_node.h -------------------------------------------------------------------------------- /src/ast/statement/if_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/if_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/if_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/if_node.h -------------------------------------------------------------------------------- /src/ast/statement/labeled_statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/labeled_statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/labeled_statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/labeled_statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/return_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/return_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/return_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/return_node.h -------------------------------------------------------------------------------- /src/ast/statement/skip_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/skip_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/skip_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/skip_node.h -------------------------------------------------------------------------------- /src/ast/statement/statement_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/statement_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/statement_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/statement_node.h -------------------------------------------------------------------------------- /src/ast/statement/switch_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/switch_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/switch_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/switch_node.h -------------------------------------------------------------------------------- /src/ast/statement/while_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/while_node.cpp -------------------------------------------------------------------------------- /src/ast/statement/while_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/statement/while_node.h -------------------------------------------------------------------------------- /src/ast/type/function_specifier_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/function_specifier_node.cpp -------------------------------------------------------------------------------- /src/ast/type/function_specifier_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/function_specifier_node.h -------------------------------------------------------------------------------- /src/ast/type/primitive_type_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/primitive_type_node.cpp -------------------------------------------------------------------------------- /src/ast/type/primitive_type_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/primitive_type_node.h -------------------------------------------------------------------------------- /src/ast/type/qualifier_type_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/qualifier_type_node.cpp -------------------------------------------------------------------------------- /src/ast/type/qualifier_type_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/qualifier_type_node.h -------------------------------------------------------------------------------- /src/ast/type/storage_specifier_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/storage_specifier_node.cpp -------------------------------------------------------------------------------- /src/ast/type/storage_specifier_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/storage_specifier_node.h -------------------------------------------------------------------------------- /src/ast/type/struct_type_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/struct_type_node.cpp -------------------------------------------------------------------------------- /src/ast/type/struct_type_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/struct_type_node.h -------------------------------------------------------------------------------- /src/ast/type/type_composition_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/type_composition_node.cpp -------------------------------------------------------------------------------- /src/ast/type/type_composition_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/type_composition_node.h -------------------------------------------------------------------------------- /src/ast/type/type_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/type_node.cpp -------------------------------------------------------------------------------- /src/ast/type/type_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/type_node.h -------------------------------------------------------------------------------- /src/ast/type/union_type_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/union_type_node.cpp -------------------------------------------------------------------------------- /src/ast/type/union_type_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/ast/type/union_type_node.h -------------------------------------------------------------------------------- /src/cgen/ast_cgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/cgen/ast_cgen.cpp -------------------------------------------------------------------------------- /src/cgen/ast_cgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/cgen/ast_cgen.h -------------------------------------------------------------------------------- /src/cgen/cgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/cgen/cgen.cpp -------------------------------------------------------------------------------- /src/cgen/cgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/cgen/cgen.h -------------------------------------------------------------------------------- /src/llgen/ast_llgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/llgen/ast_llgen.cpp -------------------------------------------------------------------------------- /src/llgen/ast_llgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/llgen/ast_llgen.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/parser/yacc_c11.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/parser/yacc_c11.y -------------------------------------------------------------------------------- /src/parser/yacc_c99.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/parser/yacc_c99.y -------------------------------------------------------------------------------- /src/parser/yy_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/parser/yy_parser.cpp -------------------------------------------------------------------------------- /src/parser/yy_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/parser/yy_parser.h -------------------------------------------------------------------------------- /src/scanner/lex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/lex.cpp -------------------------------------------------------------------------------- /src/scanner/lexc11.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/lexc11.l -------------------------------------------------------------------------------- /src/scanner/lexc99.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/lexc99.l -------------------------------------------------------------------------------- /src/scanner/preprocessor.h: -------------------------------------------------------------------------------- 1 | #include "preprocessor/define.h" 2 | 3 | -------------------------------------------------------------------------------- /src/scanner/preprocessor/def.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/def.cpp -------------------------------------------------------------------------------- /src/scanner/preprocessor/def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/def.h -------------------------------------------------------------------------------- /src/scanner/preprocessor/deffunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/deffunc.cpp -------------------------------------------------------------------------------- /src/scanner/preprocessor/deffunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/deffunc.h -------------------------------------------------------------------------------- /src/scanner/preprocessor/define.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/define.cpp -------------------------------------------------------------------------------- /src/scanner/preprocessor/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/define.h -------------------------------------------------------------------------------- /src/scanner/preprocessor/deftab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/deftab.cpp -------------------------------------------------------------------------------- /src/scanner/preprocessor/deftab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/deftab.h -------------------------------------------------------------------------------- /src/scanner/preprocessor/defvar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/defvar.cpp -------------------------------------------------------------------------------- /src/scanner/preprocessor/defvar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/scanner/preprocessor/defvar.h -------------------------------------------------------------------------------- /src/symtab/identifier_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/identifier_information.cpp -------------------------------------------------------------------------------- /src/symtab/identifier_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/identifier_information.h -------------------------------------------------------------------------------- /src/symtab/idinfos/function_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/function_information.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/function_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/function_information.h -------------------------------------------------------------------------------- /src/symtab/idinfos/identifier_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/identifier_information.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/identifier_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/identifier_information.h -------------------------------------------------------------------------------- /src/symtab/idinfos/identifier_information_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/identifier_information_builder.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/identifier_information_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/identifier_information_builder.h -------------------------------------------------------------------------------- /src/symtab/idinfos/struct_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/struct_information.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/struct_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/struct_information.h -------------------------------------------------------------------------------- /src/symtab/idinfos/union_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/union_information.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/union_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/union_information.h -------------------------------------------------------------------------------- /src/symtab/idinfos/variable_information.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/variable_information.cpp -------------------------------------------------------------------------------- /src/symtab/idinfos/variable_information.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/idinfos/variable_information.h -------------------------------------------------------------------------------- /src/symtab/scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/scope.cpp -------------------------------------------------------------------------------- /src/symtab/scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/scope.h -------------------------------------------------------------------------------- /src/symtab/symbol_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/symbol_table.cpp -------------------------------------------------------------------------------- /src/symtab/symbol_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/symtab/symbol_table.h -------------------------------------------------------------------------------- /src/typecheck/typecheck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/typecheck/typecheck.cpp -------------------------------------------------------------------------------- /src/typecheck/typecheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/typecheck/typecheck.h -------------------------------------------------------------------------------- /src/types/composed_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/composed_type.cpp -------------------------------------------------------------------------------- /src/types/composed_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/composed_type.h -------------------------------------------------------------------------------- /src/types/data_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/data_type.cpp -------------------------------------------------------------------------------- /src/types/data_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/data_type.h -------------------------------------------------------------------------------- /src/types/function_specifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/function_specifier.h -------------------------------------------------------------------------------- /src/types/function_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/function_type.cpp -------------------------------------------------------------------------------- /src/types/function_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/function_type.h -------------------------------------------------------------------------------- /src/types/pointer_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/pointer_type.cpp -------------------------------------------------------------------------------- /src/types/pointer_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/pointer_type.h -------------------------------------------------------------------------------- /src/types/primitive_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/primitive_type.cpp -------------------------------------------------------------------------------- /src/types/primitive_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/primitive_type.h -------------------------------------------------------------------------------- /src/types/qualified_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/qualified_type.cpp -------------------------------------------------------------------------------- /src/types/qualified_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/qualified_type.h -------------------------------------------------------------------------------- /src/types/storage_specifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/storage_specifier.h -------------------------------------------------------------------------------- /src/types/storage_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/storage_type.cpp -------------------------------------------------------------------------------- /src/types/storage_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/storage_type.h -------------------------------------------------------------------------------- /src/types/structtype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/structtype.cpp -------------------------------------------------------------------------------- /src/types/structtype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/structtype.h -------------------------------------------------------------------------------- /src/types/type_qualifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/type_qualifier.h -------------------------------------------------------------------------------- /src/types/type_specifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/type_specifier.h -------------------------------------------------------------------------------- /src/types/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/utils.cpp -------------------------------------------------------------------------------- /src/types/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/src/types/utils.h -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/test.sh -------------------------------------------------------------------------------- /test/fileincl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/test/fileincl.h -------------------------------------------------------------------------------- /test/includetest.h: -------------------------------------------------------------------------------- 1 | 2 | int func(); 3 | -------------------------------------------------------------------------------- /test/obfcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/test/obfcode.c -------------------------------------------------------------------------------- /test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/test/test.c -------------------------------------------------------------------------------- /test/test.c.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/test/test.c.ll -------------------------------------------------------------------------------- /tmp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcorcs/rcc/HEAD/tmp.txt --------------------------------------------------------------------------------