├── .gitignore ├── .gitmodules ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── fuzz ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── fuzz_targets │ └── parse.rs ├── parser-c-macro ├── Cargo.lock ├── Cargo.toml └── src │ └── lib.rs ├── parser-c-tests ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── gcc_expect_fail.txt ├── lib.rs ├── smoke │ ├── fibonacci.c │ └── tree_traversal.c └── tests │ ├── eval_smoke.rs │ ├── gcc_dg.rs │ ├── simple.rs │ ├── simple_file.c │ └── simple_file.rs ├── reference ├── .travis.yml ├── AUTHORS ├── AUTHORS.c2hs ├── ChangeLog ├── LICENSE ├── MAINTAINANCE ├── README ├── Setup.hs ├── docs │ ├── Cee.txt │ ├── GettingStarted.txt │ ├── ProjectStatus.txt │ ├── Start.txt │ └── semantics │ │ ├── ExternalDefinitions.txt │ │ ├── Glossary.txt │ │ └── NameSpaces.txt ├── examples │ ├── BasicUsage.hs │ ├── ComputeSize.hs │ ├── DumpAst.hs │ ├── LICENSE │ ├── Makefile │ ├── ParseAndPrint.hs │ ├── ScanFile.hs │ ├── SearchDef.hs │ ├── TypeCheck.hs │ ├── compute_size.c │ ├── example.c │ ├── language-c-examples.cabal │ └── sourceview │ │ ├── GenericTree.hs │ │ ├── README │ │ ├── SourceBrowser.hs │ │ └── SourceView.hs ├── language-c.cabal ├── scripts │ ├── GenerateKeywords.hs │ ├── move_module │ ├── regression_test │ └── tokenlist.txt ├── src │ ├── Language │ │ ├── C.hs │ │ └── C │ │ │ ├── Analysis.hs │ │ │ ├── Analysis │ │ │ ├── AstAnalysis.hs │ │ │ ├── AstAnalysis.hs-boot │ │ │ ├── Builtins.hs │ │ │ ├── ConstEval.hs │ │ │ ├── Debug.hs │ │ │ ├── DeclAnalysis.hs │ │ │ ├── DefTable.hs │ │ │ ├── Export.hs │ │ │ ├── NameSpaceMap.hs │ │ │ ├── SemError.hs │ │ │ ├── SemRep.hs │ │ │ ├── TravMonad.hs │ │ │ ├── TypeCheck.hs │ │ │ ├── TypeConversions.hs │ │ │ └── TypeUtils.hs │ │ │ ├── Data.hs │ │ │ ├── Data │ │ │ ├── Error.hs │ │ │ ├── Ident.hs │ │ │ ├── InputStream.hs │ │ │ ├── Name.hs │ │ │ ├── Node.hs │ │ │ ├── Position.hs │ │ │ └── RList.hs │ │ │ ├── Parser.hs │ │ │ ├── Parser │ │ │ ├── Builtin.hs │ │ │ ├── Lexer.hs │ │ │ ├── Lexer.x │ │ │ ├── Parser.hs │ │ │ ├── Parser.y │ │ │ ├── ParserMonad.hs │ │ │ └── Tokens.hs │ │ │ ├── Pretty.hs │ │ │ ├── Syntax.hs │ │ │ ├── Syntax │ │ │ ├── AST.hs │ │ │ ├── Constants.hs │ │ │ ├── Ops.hs │ │ │ └── Utils.hs │ │ │ └── System │ │ │ ├── GCC.hs │ │ │ └── Preprocess.hs │ ├── README │ ├── derive.sh │ └── derive │ │ ├── Data │ │ └── Derive │ │ │ ├── Annotated.hs │ │ │ └── CNode.hs │ │ ├── Derive.hs │ │ ├── DeriveTest.hs │ │ ├── DeriveTest.hs.expect │ │ ├── DeriveTest2.hs │ │ ├── Makefile │ │ └── derive-2.4.2.patch └── test │ ├── LICENSE │ ├── Makefile │ ├── README │ ├── bin │ ├── cc-wrapper │ ├── clear_test_suite │ ├── compile_log.sh │ ├── mkdist.sh │ ├── run-test │ ├── set_test_suite │ ├── setup │ └── setup_test_suite │ ├── config.mk │ ├── harness │ ├── Makefile │ ├── README │ ├── analysis_enum │ │ ├── Makefile │ │ ├── enum.c │ │ └── enum.expect │ ├── analysis_ext_decls │ │ ├── Makefile │ │ ├── globreg.c │ │ ├── globreg.expect │ │ ├── ident_kinds.c │ │ ├── ident_kinds.expect │ │ ├── tentative.c │ │ └── tentative.expect │ ├── analysis_local_decls │ │ ├── Makefile │ │ ├── error_extern_init.c │ │ ├── error_extern_no_linkage_1.c │ │ ├── error_extern_no_linkage_2.c │ │ ├── error_inner_scope_duple_def.c │ │ ├── other.c │ │ ├── scopes.c │ │ └── static_extern.c │ ├── analysis_type_check │ │ ├── Makefile │ │ ├── bad_args.c │ │ ├── bad_bug29.c │ │ ├── bad_bug29.c.expect │ │ ├── bad_sinit1.c │ │ ├── good_anonunion.c │ │ ├── good_anonunion.c.expect │ │ ├── good_bug29.c │ │ ├── good_bug29.c.expect │ │ ├── good_bug29_2.c │ │ ├── good_bug29_2.c.expect │ │ ├── good_return.c │ │ ├── good_return.c.expect │ │ ├── good_sinit.c │ │ ├── good_sinit.c.expect │ │ ├── good_sinit2.c │ │ └── good_sinit2.c.expect │ ├── attributes │ │ ├── Makefile │ │ ├── deprecated-2.c │ │ ├── deprecated-3.c │ │ ├── deprecated-bitfield-init.c │ │ ├── deprecated.c │ │ ├── fun_decl.c │ │ └── osx-1.c │ ├── bug20130805_nopos │ │ ├── Makefile │ │ ├── Test.hs │ │ ├── test.c │ │ └── test.expect │ ├── bug20160302_int128 │ │ ├── Makefile │ │ ├── test.c │ │ ├── test.expect │ │ ├── test_ty.c │ │ └── test_ty.expect │ ├── bug20160314_noreturn │ │ ├── Makefile │ │ ├── test.c │ │ ├── test.expect │ │ ├── test_pp.expect │ │ └── test_ty.expect │ ├── bug20160729_C_include_stack │ │ ├── Makefile │ │ ├── a.h │ │ ├── b.h │ │ ├── c.h │ │ ├── test.c │ │ ├── test.expect │ │ └── test.i │ ├── bug20160911_builtin_bswap │ │ ├── Makefile │ │ ├── test.c │ │ └── test.expect │ ├── bug21_sem_typedef │ │ ├── Makefile │ │ ├── typedef.c │ │ └── typedef.expect │ ├── bug22_file_permission_cpp │ │ ├── Makefile │ │ ├── Test.hs │ │ └── input.c │ ├── bug30_preserve_int_repr │ │ ├── Makefile │ │ ├── test.c │ │ └── test.expect │ ├── bug31_pp_if_else │ │ ├── Makefile │ │ ├── Test.hs │ │ └── test.expect │ ├── bug5_dos_newline │ │ ├── Makefile │ │ └── min.i │ ├── bugn6_empty_file │ │ ├── Makefile │ │ ├── Test.hs │ │ ├── test.c │ │ └── test.expect │ ├── builtins │ │ ├── Makefile │ │ ├── test.c │ │ ├── test.expect │ │ └── test_ty.expect │ ├── expect_error │ ├── parse_dg │ │ ├── Makefile │ │ ├── expect_fail.txt │ │ ├── expect_parse.txt │ │ ├── expect_parse_only.txt │ │ ├── expect_roundtrip.txt │ │ ├── gcc_dg_pre.tar.bz2 │ │ └── memory_usage_parse.ref │ └── run-harness.hs │ ├── language-c-test.cabal │ ├── res │ └── style.css │ ├── src │ ├── CEquiv.hs │ ├── CParse.hs │ ├── CRoundTrip.hs │ ├── CTest.hs │ ├── CheckGccArgs.hs │ ├── Language │ │ └── C │ │ │ └── Test │ │ │ ├── Environment.hs │ │ │ ├── Framework.hs │ │ │ ├── GenericAST.hs │ │ │ ├── Measures.hs │ │ │ ├── ParseTests.hs │ │ │ └── TestMonad.hs │ ├── RenderTests.hs │ └── ReportFatal.hs │ └── suite │ ├── README │ ├── bugs │ ├── additional_builtins.c │ ├── assignment_prec_1.c │ ├── assignment_prec_2.c │ ├── ast_empty_struct.c │ ├── attr.c │ ├── builtin_typedefs.c │ ├── concat.c │ ├── decl_attr.c │ ├── elseif11K.c │ ├── empty.c │ ├── empty_enum.c │ ├── float_non_compile.c │ ├── gen_lex_stress.rb │ ├── gnu_complex.c │ ├── hex_float_1.c │ ├── hex_float_2.c │ ├── ifpp.c │ ├── int_non_compile.c │ ├── local_labels.c │ ├── member_ident.c │ ├── offset_of.c │ ├── pp_address_of_label.c │ ├── pp_align_of.c │ ├── pp_assign_prec.c │ ├── pp_case_range.c │ ├── pp_compound_lit.c │ ├── pp_decrement.c │ ├── pp_old_style_decl.c │ ├── qualifier_pretty.c │ ├── restrict.c │ └── struct_attr.c │ ├── classify-dg.sh │ ├── compile-lib.template │ ├── configuration │ ├── decls │ └── attr.c │ ├── dg-ignore.txt │ ├── preprocess-dg.sh │ ├── run-bugs.sh │ ├── run-dg-list.sh │ ├── run-dg.sh │ ├── run-smoke.sh │ ├── run-suite.sh │ └── smoke │ ├── elsif.c │ ├── test.c │ ├── test1.c │ ├── test_attr.non_equiv_1.c │ ├── test_attr.non_equiv_2.c │ └── test_non_parse.c ├── regen.sh ├── src ├── analysis │ ├── ast_analysis.rs │ ├── builtins.rs │ ├── const_eval.rs │ ├── debug.rs │ ├── decl_analysis.rs │ ├── def_table.rs │ ├── export.rs │ ├── mod.rs │ ├── name_space_map.rs │ ├── sem_error.rs │ ├── sem_rep.rs │ ├── trav_monad.rs │ ├── type_check.rs │ ├── type_conversions.rs │ └── type_utils.rs ├── bin │ ├── lex.rs │ ├── parse.rs │ └── pretty.rs ├── data │ ├── error.rs │ ├── ident.rs │ ├── input_stream.rs │ ├── mod.rs │ ├── name.rs │ ├── node.rs │ └── position.rs ├── lib.rs ├── parser │ ├── Lexer.x │ ├── Parser.y │ ├── builtin.rs │ ├── lexer.rs │ ├── mod.rs │ ├── parser.rs │ └── tokens.rs ├── pretty.rs ├── syntax │ ├── ast.rs │ ├── constants.rs │ ├── mod.rs │ ├── ops.rs │ └── utils.rs └── system │ ├── gcc.rs │ ├── mod.rs │ └── preprocess.rs └── test.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/README.md -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/fuzz/Cargo.lock -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/fuzz/fuzz_targets/parse.rs -------------------------------------------------------------------------------- /parser-c-macro/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-macro/Cargo.lock -------------------------------------------------------------------------------- /parser-c-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-macro/Cargo.toml -------------------------------------------------------------------------------- /parser-c-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-macro/src/lib.rs -------------------------------------------------------------------------------- /parser-c-tests/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/Cargo.lock -------------------------------------------------------------------------------- /parser-c-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/Cargo.toml -------------------------------------------------------------------------------- /parser-c-tests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/build.rs -------------------------------------------------------------------------------- /parser-c-tests/gcc_expect_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/gcc_expect_fail.txt -------------------------------------------------------------------------------- /parser-c-tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/lib.rs -------------------------------------------------------------------------------- /parser-c-tests/smoke/fibonacci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/smoke/fibonacci.c -------------------------------------------------------------------------------- /parser-c-tests/smoke/tree_traversal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/smoke/tree_traversal.c -------------------------------------------------------------------------------- /parser-c-tests/tests/eval_smoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/tests/eval_smoke.rs -------------------------------------------------------------------------------- /parser-c-tests/tests/gcc_dg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/tests/gcc_dg.rs -------------------------------------------------------------------------------- /parser-c-tests/tests/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/tests/simple.rs -------------------------------------------------------------------------------- /parser-c-tests/tests/simple_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/tests/simple_file.c -------------------------------------------------------------------------------- /parser-c-tests/tests/simple_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/parser-c-tests/tests/simple_file.rs -------------------------------------------------------------------------------- /reference/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/.travis.yml -------------------------------------------------------------------------------- /reference/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/AUTHORS -------------------------------------------------------------------------------- /reference/AUTHORS.c2hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/AUTHORS.c2hs -------------------------------------------------------------------------------- /reference/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/ChangeLog -------------------------------------------------------------------------------- /reference/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/LICENSE -------------------------------------------------------------------------------- /reference/MAINTAINANCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/MAINTAINANCE -------------------------------------------------------------------------------- /reference/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/README -------------------------------------------------------------------------------- /reference/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/Setup.hs -------------------------------------------------------------------------------- /reference/docs/Cee.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/Cee.txt -------------------------------------------------------------------------------- /reference/docs/GettingStarted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/GettingStarted.txt -------------------------------------------------------------------------------- /reference/docs/ProjectStatus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/ProjectStatus.txt -------------------------------------------------------------------------------- /reference/docs/Start.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/Start.txt -------------------------------------------------------------------------------- /reference/docs/semantics/ExternalDefinitions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/semantics/ExternalDefinitions.txt -------------------------------------------------------------------------------- /reference/docs/semantics/Glossary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/semantics/Glossary.txt -------------------------------------------------------------------------------- /reference/docs/semantics/NameSpaces.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/docs/semantics/NameSpaces.txt -------------------------------------------------------------------------------- /reference/examples/BasicUsage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/BasicUsage.hs -------------------------------------------------------------------------------- /reference/examples/ComputeSize.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/ComputeSize.hs -------------------------------------------------------------------------------- /reference/examples/DumpAst.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/DumpAst.hs -------------------------------------------------------------------------------- /reference/examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/LICENSE -------------------------------------------------------------------------------- /reference/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/Makefile -------------------------------------------------------------------------------- /reference/examples/ParseAndPrint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/ParseAndPrint.hs -------------------------------------------------------------------------------- /reference/examples/ScanFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/ScanFile.hs -------------------------------------------------------------------------------- /reference/examples/SearchDef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/SearchDef.hs -------------------------------------------------------------------------------- /reference/examples/TypeCheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/TypeCheck.hs -------------------------------------------------------------------------------- /reference/examples/compute_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/compute_size.c -------------------------------------------------------------------------------- /reference/examples/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/example.c -------------------------------------------------------------------------------- /reference/examples/language-c-examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/language-c-examples.cabal -------------------------------------------------------------------------------- /reference/examples/sourceview/GenericTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/sourceview/GenericTree.hs -------------------------------------------------------------------------------- /reference/examples/sourceview/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/sourceview/README -------------------------------------------------------------------------------- /reference/examples/sourceview/SourceBrowser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/sourceview/SourceBrowser.hs -------------------------------------------------------------------------------- /reference/examples/sourceview/SourceView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/examples/sourceview/SourceView.hs -------------------------------------------------------------------------------- /reference/language-c.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/language-c.cabal -------------------------------------------------------------------------------- /reference/scripts/GenerateKeywords.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/scripts/GenerateKeywords.hs -------------------------------------------------------------------------------- /reference/scripts/move_module: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/scripts/move_module -------------------------------------------------------------------------------- /reference/scripts/regression_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/scripts/regression_test -------------------------------------------------------------------------------- /reference/scripts/tokenlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/scripts/tokenlist.txt -------------------------------------------------------------------------------- /reference/src/Language/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/AstAnalysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/AstAnalysis.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/AstAnalysis.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/AstAnalysis.hs-boot -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/Builtins.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/Builtins.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/ConstEval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/ConstEval.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/Debug.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/Debug.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/DeclAnalysis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/DeclAnalysis.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/DefTable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/DefTable.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/Export.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/Export.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/NameSpaceMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/NameSpaceMap.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/SemError.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/SemError.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/SemRep.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/SemRep.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/TravMonad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/TravMonad.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/TypeCheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/TypeCheck.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/TypeConversions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/TypeConversions.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Analysis/TypeUtils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Analysis/TypeUtils.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/Error.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/Ident.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/Ident.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/InputStream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/InputStream.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/Name.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/Node.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/Node.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/Position.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/Position.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Data/RList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Data/RList.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Builtin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Builtin.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Lexer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Lexer.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Lexer.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Lexer.x -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Parser.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Parser.y -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/ParserMonad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/ParserMonad.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Parser/Tokens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Parser/Tokens.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Pretty.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Syntax.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Syntax.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Syntax/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Syntax/AST.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Syntax/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Syntax/Constants.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Syntax/Ops.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Syntax/Ops.hs -------------------------------------------------------------------------------- /reference/src/Language/C/Syntax/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/Syntax/Utils.hs -------------------------------------------------------------------------------- /reference/src/Language/C/System/GCC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/System/GCC.hs -------------------------------------------------------------------------------- /reference/src/Language/C/System/Preprocess.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/Language/C/System/Preprocess.hs -------------------------------------------------------------------------------- /reference/src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/README -------------------------------------------------------------------------------- /reference/src/derive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive.sh -------------------------------------------------------------------------------- /reference/src/derive/Data/Derive/Annotated.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/Data/Derive/Annotated.hs -------------------------------------------------------------------------------- /reference/src/derive/Data/Derive/CNode.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/Data/Derive/CNode.hs -------------------------------------------------------------------------------- /reference/src/derive/Derive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/Derive.hs -------------------------------------------------------------------------------- /reference/src/derive/DeriveTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/DeriveTest.hs -------------------------------------------------------------------------------- /reference/src/derive/DeriveTest.hs.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/DeriveTest.hs.expect -------------------------------------------------------------------------------- /reference/src/derive/DeriveTest2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/DeriveTest2.hs -------------------------------------------------------------------------------- /reference/src/derive/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/Makefile -------------------------------------------------------------------------------- /reference/src/derive/derive-2.4.2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/src/derive/derive-2.4.2.patch -------------------------------------------------------------------------------- /reference/test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/LICENSE -------------------------------------------------------------------------------- /reference/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/Makefile -------------------------------------------------------------------------------- /reference/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/README -------------------------------------------------------------------------------- /reference/test/bin/cc-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/cc-wrapper -------------------------------------------------------------------------------- /reference/test/bin/clear_test_suite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/clear_test_suite -------------------------------------------------------------------------------- /reference/test/bin/compile_log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/compile_log.sh -------------------------------------------------------------------------------- /reference/test/bin/mkdist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/mkdist.sh -------------------------------------------------------------------------------- /reference/test/bin/run-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/run-test -------------------------------------------------------------------------------- /reference/test/bin/set_test_suite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/set_test_suite -------------------------------------------------------------------------------- /reference/test/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/setup -------------------------------------------------------------------------------- /reference/test/bin/setup_test_suite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/bin/setup_test_suite -------------------------------------------------------------------------------- /reference/test/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/config.mk -------------------------------------------------------------------------------- /reference/test/harness/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/Makefile -------------------------------------------------------------------------------- /reference/test/harness/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/README -------------------------------------------------------------------------------- /reference/test/harness/analysis_enum/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_enum/Makefile -------------------------------------------------------------------------------- /reference/test/harness/analysis_enum/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_enum/enum.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_enum/enum.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_enum/enum.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/Makefile -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/globreg.c: -------------------------------------------------------------------------------- 1 | register int x __asm__("esp"); 2 | void f() { 3 | } 4 | -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/globreg.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/globreg.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/ident_kinds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/ident_kinds.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/ident_kinds.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/ident_kinds.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/tentative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/tentative.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_ext_decls/tentative.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_ext_decls/tentative.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/Makefile -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/error_extern_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/error_extern_init.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/error_extern_no_linkage_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/error_extern_no_linkage_1.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/error_extern_no_linkage_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/error_extern_no_linkage_2.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/error_inner_scope_duple_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/error_inner_scope_duple_def.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/other.c: -------------------------------------------------------------------------------- 1 | int u; -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/scopes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/scopes.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_local_decls/static_extern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_local_decls/static_extern.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/Makefile -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/bad_args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/bad_args.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/bad_bug29.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/bad_bug29.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/bad_bug29.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/bad_bug29.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/bad_sinit1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/bad_sinit1.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_anonunion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_anonunion.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_anonunion.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_anonunion.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_bug29.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_bug29.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_bug29.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_bug29.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_bug29_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_bug29_2.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_bug29_2.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_bug29_2.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_return.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_return.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_return.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_sinit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_sinit.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_sinit.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_sinit.c.expect -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_sinit2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_sinit2.c -------------------------------------------------------------------------------- /reference/test/harness/analysis_type_check/good_sinit2.c.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/analysis_type_check/good_sinit2.c.expect -------------------------------------------------------------------------------- /reference/test/harness/attributes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/Makefile -------------------------------------------------------------------------------- /reference/test/harness/attributes/deprecated-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/deprecated-2.c -------------------------------------------------------------------------------- /reference/test/harness/attributes/deprecated-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/deprecated-3.c -------------------------------------------------------------------------------- /reference/test/harness/attributes/deprecated-bitfield-init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/deprecated-bitfield-init.c -------------------------------------------------------------------------------- /reference/test/harness/attributes/deprecated.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/deprecated.c -------------------------------------------------------------------------------- /reference/test/harness/attributes/fun_decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/fun_decl.c -------------------------------------------------------------------------------- /reference/test/harness/attributes/osx-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/attributes/osx-1.c -------------------------------------------------------------------------------- /reference/test/harness/bug20130805_nopos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20130805_nopos/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug20130805_nopos/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20130805_nopos/Test.hs -------------------------------------------------------------------------------- /reference/test/harness/bug20130805_nopos/test.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reference/test/harness/bug20130805_nopos/test.expect: -------------------------------------------------------------------------------- 1 | Expected Parse Error 2 | int x; 3 | -------------------------------------------------------------------------------- /reference/test/harness/bug20160302_int128/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160302_int128/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug20160302_int128/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160302_int128/test.c -------------------------------------------------------------------------------- /reference/test/harness/bug20160302_int128/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160302_int128/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug20160302_int128/test_ty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160302_int128/test_ty.c -------------------------------------------------------------------------------- /reference/test/harness/bug20160302_int128/test_ty.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160302_int128/test_ty.expect -------------------------------------------------------------------------------- /reference/test/harness/bug20160314_noreturn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160314_noreturn/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug20160314_noreturn/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160314_noreturn/test.c -------------------------------------------------------------------------------- /reference/test/harness/bug20160314_noreturn/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160314_noreturn/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug20160314_noreturn/test_pp.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160314_noreturn/test_pp.expect -------------------------------------------------------------------------------- /reference/test/harness/bug20160314_noreturn/test_ty.expect: -------------------------------------------------------------------------------- 1 | test.c: Success 2 | -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/a.h -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/b.h -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/c.h: -------------------------------------------------------------------------------- 1 | int c = 4; 2 | -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/test.c -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug20160729_C_include_stack/test.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160729_C_include_stack/test.i -------------------------------------------------------------------------------- /reference/test/harness/bug20160911_builtin_bswap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160911_builtin_bswap/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug20160911_builtin_bswap/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160911_builtin_bswap/test.c -------------------------------------------------------------------------------- /reference/test/harness/bug20160911_builtin_bswap/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug20160911_builtin_bswap/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug21_sem_typedef/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug21_sem_typedef/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug21_sem_typedef/typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug21_sem_typedef/typedef.c -------------------------------------------------------------------------------- /reference/test/harness/bug21_sem_typedef/typedef.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug21_sem_typedef/typedef.expect -------------------------------------------------------------------------------- /reference/test/harness/bug22_file_permission_cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug22_file_permission_cpp/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug22_file_permission_cpp/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug22_file_permission_cpp/Test.hs -------------------------------------------------------------------------------- /reference/test/harness/bug22_file_permission_cpp/input.c: -------------------------------------------------------------------------------- 1 | /* read-only file permission */ 2 | int test; -------------------------------------------------------------------------------- /reference/test/harness/bug30_preserve_int_repr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug30_preserve_int_repr/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug30_preserve_int_repr/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug30_preserve_int_repr/test.c -------------------------------------------------------------------------------- /reference/test/harness/bug30_preserve_int_repr/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug30_preserve_int_repr/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug31_pp_if_else/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug31_pp_if_else/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug31_pp_if_else/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug31_pp_if_else/Test.hs -------------------------------------------------------------------------------- /reference/test/harness/bug31_pp_if_else/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug31_pp_if_else/test.expect -------------------------------------------------------------------------------- /reference/test/harness/bug5_dos_newline/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bug5_dos_newline/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bug5_dos_newline/min.i: -------------------------------------------------------------------------------- 1 | # 1 "foobar.h" 2 | 3 | int main() {} -------------------------------------------------------------------------------- /reference/test/harness/bugn6_empty_file/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bugn6_empty_file/Makefile -------------------------------------------------------------------------------- /reference/test/harness/bugn6_empty_file/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/bugn6_empty_file/Test.hs -------------------------------------------------------------------------------- /reference/test/harness/bugn6_empty_file/test.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reference/test/harness/bugn6_empty_file/test.expect: -------------------------------------------------------------------------------- 1 | "test.c" 2 | -------------------------------------------------------------------------------- /reference/test/harness/builtins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/builtins/Makefile -------------------------------------------------------------------------------- /reference/test/harness/builtins/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/builtins/test.c -------------------------------------------------------------------------------- /reference/test/harness/builtins/test.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/builtins/test.expect -------------------------------------------------------------------------------- /reference/test/harness/builtins/test_ty.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/builtins/test_ty.expect -------------------------------------------------------------------------------- /reference/test/harness/expect_error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/expect_error -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/Makefile -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/expect_fail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/expect_fail.txt -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/expect_parse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/expect_parse.txt -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/expect_parse_only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/expect_parse_only.txt -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/expect_roundtrip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/expect_roundtrip.txt -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/gcc_dg_pre.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/gcc_dg_pre.tar.bz2 -------------------------------------------------------------------------------- /reference/test/harness/parse_dg/memory_usage_parse.ref: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/parse_dg/memory_usage_parse.ref -------------------------------------------------------------------------------- /reference/test/harness/run-harness.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/harness/run-harness.hs -------------------------------------------------------------------------------- /reference/test/language-c-test.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/language-c-test.cabal -------------------------------------------------------------------------------- /reference/test/res/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/res/style.css -------------------------------------------------------------------------------- /reference/test/src/CEquiv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/CEquiv.hs -------------------------------------------------------------------------------- /reference/test/src/CParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/CParse.hs -------------------------------------------------------------------------------- /reference/test/src/CRoundTrip.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/CRoundTrip.hs -------------------------------------------------------------------------------- /reference/test/src/CTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/CTest.hs -------------------------------------------------------------------------------- /reference/test/src/CheckGccArgs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/CheckGccArgs.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/Environment.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/Environment.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/Framework.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/Framework.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/GenericAST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/GenericAST.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/Measures.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/Measures.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/ParseTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/ParseTests.hs -------------------------------------------------------------------------------- /reference/test/src/Language/C/Test/TestMonad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/Language/C/Test/TestMonad.hs -------------------------------------------------------------------------------- /reference/test/src/RenderTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/RenderTests.hs -------------------------------------------------------------------------------- /reference/test/src/ReportFatal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/src/ReportFatal.hs -------------------------------------------------------------------------------- /reference/test/suite/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/README -------------------------------------------------------------------------------- /reference/test/suite/bugs/additional_builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/additional_builtins.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/assignment_prec_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/assignment_prec_1.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/assignment_prec_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/assignment_prec_2.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/ast_empty_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/ast_empty_struct.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/attr.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/builtin_typedefs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/builtin_typedefs.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/concat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/concat.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/decl_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/decl_attr.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/elseif11K.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/elseif11K.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/empty.c: -------------------------------------------------------------------------------- 1 | /* an empty file */ -------------------------------------------------------------------------------- /reference/test/suite/bugs/empty_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/empty_enum.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/float_non_compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/float_non_compile.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/gen_lex_stress.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/gen_lex_stress.rb -------------------------------------------------------------------------------- /reference/test/suite/bugs/gnu_complex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/gnu_complex.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/hex_float_1.c: -------------------------------------------------------------------------------- 1 | double f = 0x.aP+0L; 2 | -------------------------------------------------------------------------------- /reference/test/suite/bugs/hex_float_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/hex_float_2.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/ifpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/ifpp.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/int_non_compile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/int_non_compile.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/local_labels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/local_labels.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/member_ident.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/member_ident.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/offset_of.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/offset_of.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_address_of_label.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_address_of_label.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_align_of.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_align_of.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_assign_prec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_assign_prec.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_case_range.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_case_range.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_compound_lit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_compound_lit.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_decrement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_decrement.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/pp_old_style_decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/pp_old_style_decl.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/qualifier_pretty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/qualifier_pretty.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/restrict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/restrict.c -------------------------------------------------------------------------------- /reference/test/suite/bugs/struct_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/bugs/struct_attr.c -------------------------------------------------------------------------------- /reference/test/suite/classify-dg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/classify-dg.sh -------------------------------------------------------------------------------- /reference/test/suite/compile-lib.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/compile-lib.template -------------------------------------------------------------------------------- /reference/test/suite/configuration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/configuration -------------------------------------------------------------------------------- /reference/test/suite/decls/attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/decls/attr.c -------------------------------------------------------------------------------- /reference/test/suite/dg-ignore.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/dg-ignore.txt -------------------------------------------------------------------------------- /reference/test/suite/preprocess-dg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/preprocess-dg.sh -------------------------------------------------------------------------------- /reference/test/suite/run-bugs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/run-bugs.sh -------------------------------------------------------------------------------- /reference/test/suite/run-dg-list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/run-dg-list.sh -------------------------------------------------------------------------------- /reference/test/suite/run-dg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/run-dg.sh -------------------------------------------------------------------------------- /reference/test/suite/run-smoke.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/run-smoke.sh -------------------------------------------------------------------------------- /reference/test/suite/run-suite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/run-suite.sh -------------------------------------------------------------------------------- /reference/test/suite/smoke/elsif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/smoke/elsif.c -------------------------------------------------------------------------------- /reference/test/suite/smoke/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/smoke/test.c -------------------------------------------------------------------------------- /reference/test/suite/smoke/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/smoke/test1.c -------------------------------------------------------------------------------- /reference/test/suite/smoke/test_attr.non_equiv_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/smoke/test_attr.non_equiv_1.c -------------------------------------------------------------------------------- /reference/test/suite/smoke/test_attr.non_equiv_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/reference/test/suite/smoke/test_attr.non_equiv_2.c -------------------------------------------------------------------------------- /reference/test/suite/smoke/test_non_parse.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return (2,); 3 | } -------------------------------------------------------------------------------- /regen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/regen.sh -------------------------------------------------------------------------------- /src/analysis/ast_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/ast_analysis.rs -------------------------------------------------------------------------------- /src/analysis/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/builtins.rs -------------------------------------------------------------------------------- /src/analysis/const_eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/const_eval.rs -------------------------------------------------------------------------------- /src/analysis/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/debug.rs -------------------------------------------------------------------------------- /src/analysis/decl_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/decl_analysis.rs -------------------------------------------------------------------------------- /src/analysis/def_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/def_table.rs -------------------------------------------------------------------------------- /src/analysis/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/export.rs -------------------------------------------------------------------------------- /src/analysis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/mod.rs -------------------------------------------------------------------------------- /src/analysis/name_space_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/name_space_map.rs -------------------------------------------------------------------------------- /src/analysis/sem_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/sem_error.rs -------------------------------------------------------------------------------- /src/analysis/sem_rep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/sem_rep.rs -------------------------------------------------------------------------------- /src/analysis/trav_monad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/trav_monad.rs -------------------------------------------------------------------------------- /src/analysis/type_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/type_check.rs -------------------------------------------------------------------------------- /src/analysis/type_conversions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/type_conversions.rs -------------------------------------------------------------------------------- /src/analysis/type_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/analysis/type_utils.rs -------------------------------------------------------------------------------- /src/bin/lex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/bin/lex.rs -------------------------------------------------------------------------------- /src/bin/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/bin/parse.rs -------------------------------------------------------------------------------- /src/bin/pretty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/bin/pretty.rs -------------------------------------------------------------------------------- /src/data/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/error.rs -------------------------------------------------------------------------------- /src/data/ident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/ident.rs -------------------------------------------------------------------------------- /src/data/input_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/input_stream.rs -------------------------------------------------------------------------------- /src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/mod.rs -------------------------------------------------------------------------------- /src/data/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/name.rs -------------------------------------------------------------------------------- /src/data/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/node.rs -------------------------------------------------------------------------------- /src/data/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/data/position.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser/Lexer.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/Lexer.x -------------------------------------------------------------------------------- /src/parser/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/Parser.y -------------------------------------------------------------------------------- /src/parser/builtin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/builtin.rs -------------------------------------------------------------------------------- /src/parser/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/lexer.rs -------------------------------------------------------------------------------- /src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/mod.rs -------------------------------------------------------------------------------- /src/parser/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/parser.rs -------------------------------------------------------------------------------- /src/parser/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/parser/tokens.rs -------------------------------------------------------------------------------- /src/pretty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/pretty.rs -------------------------------------------------------------------------------- /src/syntax/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/syntax/ast.rs -------------------------------------------------------------------------------- /src/syntax/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/syntax/constants.rs -------------------------------------------------------------------------------- /src/syntax/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/syntax/mod.rs -------------------------------------------------------------------------------- /src/syntax/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/syntax/ops.rs -------------------------------------------------------------------------------- /src/syntax/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/syntax/utils.rs -------------------------------------------------------------------------------- /src/system/gcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/system/gcc.rs -------------------------------------------------------------------------------- /src/system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/system/mod.rs -------------------------------------------------------------------------------- /src/system/preprocess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/src/system/preprocess.rs -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tcr/parser-c/HEAD/test.sh --------------------------------------------------------------------------------