├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── grammar.header ├── grammar.rustfmt ├── grammar.rustpeg ├── reftests ├── constant-322.c ├── constant-323.c ├── constant-324.c ├── constant-328.c ├── constant-332.c ├── constant-336.c ├── constant-340.c ├── constant-341.c ├── constant-342.c ├── constant-344.c ├── constant-345.c ├── constant-346.c ├── constant-347.c ├── constant-348.c ├── constant-349.c ├── constant-370.c ├── constant-371.c ├── constant-375.c ├── constant-376.c ├── constant-380.c ├── constant-381.c ├── constant-383.c ├── constant-387.c ├── constant-391.c ├── constant-395.c ├── constant-400.c ├── constant-404.c ├── constant-408.c ├── constant-412.c ├── constant-442.c ├── constant-446.c ├── constant-458.c ├── constant-459.c ├── constant-460.c ├── constant-461.c ├── constant-462.c ├── constant-463.c ├── constant-464.c ├── constant-465.c ├── constant-466.c ├── declaration-1080.c ├── declaration-1443.c ├── declaration-1610.c ├── declaration-1847.c ├── declaration-2243.c ├── declaration-2321.c ├── declaration-2429.c ├── declaration-2477.c ├── declaration-2508.c ├── declaration-2512.c ├── declaration-2594.c ├── declaration-31-field-semicolon.c ├── declaration-31-ty-attr1.c ├── declaration-31-ty-attr2.c ├── declaration-31-ty-attr3.c ├── declaration-659.c ├── declaration-714.c ├── declaration-760.c ├── declaration-837.c ├── declaration-855.c ├── declaration-880.c ├── declaration-983.c ├── declaration-block-2.c ├── declaration-block-3.c ├── declaration-block-4.c ├── declaration-block-5.c ├── declaration-block.c ├── declaration-enum-attr.c ├── declaration-ptr-attr1.c ├── declaration-ptr-attr2.c ├── declaration-ptr-attr3.c ├── declaration-struct.c ├── declaration-typedef.c ├── expression-1295.c ├── expression-1307.c ├── expression-1319.c ├── expression-1338.c ├── expression-1370.c ├── expression-1523.c ├── expression-1595.c ├── expression-2224.c ├── expression-2229.c ├── expression-2234.c ├── expression-2546.c ├── expression-475.c ├── expression-476.c ├── expression-477.c ├── expression-478.c ├── expression-491.c ├── expression-495.c ├── expression-517.c ├── expression-538.c ├── expression-551.c ├── expression-567.c ├── expression-583.c ├── expression-599.c ├── expression-616.c ├── expression-617.c ├── expression-632.c ├── expression-645.c ├── expression-ident-const.c ├── expression-sizeof.c ├── expression-string-1.c ├── expression-string-2.c ├── statement-1408.c ├── statement-1650.c ├── statement-2625.c ├── statement-2669.c ├── statement-case.c ├── statement-case2.c ├── statement-caserange.c ├── statement-caserange2.c ├── statement-caserange3.c ├── statement-caserange4.c ├── statement-caserange5.c ├── statement-default.c ├── statement-label.c ├── translation_unit-1183.c ├── translation_unit-1388.c ├── translation_unit-1692.c ├── translation_unit-1781.c ├── translation_unit-1961.c ├── translation_unit-1993.c ├── translation_unit-2015.c ├── translation_unit-2029.c ├── translation_unit-2045.c ├── translation_unit-2060.c ├── translation_unit-2070.c ├── translation_unit-2086.c ├── translation_unit-2103.c ├── translation_unit-2114.c ├── translation_unit-2129.c ├── translation_unit-2147.c ├── translation_unit-2167.c ├── translation_unit-2190.c ├── translation_unit-2208.c ├── translation_unit-2270.c ├── translation_unit-2300.c ├── translation_unit-2373.c └── translation_unit-31-semicolon.c └── src ├── ast.rs ├── astutil.rs ├── bin ├── dump.rs └── meminfo.rs ├── driver.rs ├── env.rs ├── lib.rs ├── loc.rs ├── parser.rs ├── print.rs ├── span.rs ├── strings.rs ├── tests.rs └── visit.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /Cargo.lock 2 | /target/ 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/README.md -------------------------------------------------------------------------------- /grammar.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/grammar.header -------------------------------------------------------------------------------- /grammar.rustfmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/grammar.rustfmt -------------------------------------------------------------------------------- /grammar.rustpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/grammar.rustpeg -------------------------------------------------------------------------------- /reftests/constant-322.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-322.c -------------------------------------------------------------------------------- /reftests/constant-323.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-323.c -------------------------------------------------------------------------------- /reftests/constant-324.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-324.c -------------------------------------------------------------------------------- /reftests/constant-328.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-328.c -------------------------------------------------------------------------------- /reftests/constant-332.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-332.c -------------------------------------------------------------------------------- /reftests/constant-336.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-336.c -------------------------------------------------------------------------------- /reftests/constant-340.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-340.c -------------------------------------------------------------------------------- /reftests/constant-341.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-341.c -------------------------------------------------------------------------------- /reftests/constant-342.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-342.c -------------------------------------------------------------------------------- /reftests/constant-344.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 1a 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-345.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 08 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-346.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 0xX 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-347.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 1lul 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-348.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 2lL 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-349.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | 0b2 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/constant-370.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-370.c -------------------------------------------------------------------------------- /reftests/constant-371.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-371.c -------------------------------------------------------------------------------- /reftests/constant-375.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-375.c -------------------------------------------------------------------------------- /reftests/constant-376.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-376.c -------------------------------------------------------------------------------- /reftests/constant-380.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-380.c -------------------------------------------------------------------------------- /reftests/constant-381.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-381.c -------------------------------------------------------------------------------- /reftests/constant-383.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-383.c -------------------------------------------------------------------------------- /reftests/constant-387.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-387.c -------------------------------------------------------------------------------- /reftests/constant-391.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-391.c -------------------------------------------------------------------------------- /reftests/constant-395.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-395.c -------------------------------------------------------------------------------- /reftests/constant-400.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-400.c -------------------------------------------------------------------------------- /reftests/constant-404.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-404.c -------------------------------------------------------------------------------- /reftests/constant-408.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-408.c -------------------------------------------------------------------------------- /reftests/constant-412.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-412.c -------------------------------------------------------------------------------- /reftests/constant-442.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-442.c -------------------------------------------------------------------------------- /reftests/constant-446.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-446.c -------------------------------------------------------------------------------- /reftests/constant-458.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-458.c -------------------------------------------------------------------------------- /reftests/constant-459.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-459.c -------------------------------------------------------------------------------- /reftests/constant-460.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-460.c -------------------------------------------------------------------------------- /reftests/constant-461.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-461.c -------------------------------------------------------------------------------- /reftests/constant-462.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-462.c -------------------------------------------------------------------------------- /reftests/constant-463.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-463.c -------------------------------------------------------------------------------- /reftests/constant-464.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-464.c -------------------------------------------------------------------------------- /reftests/constant-465.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/constant-465.c -------------------------------------------------------------------------------- /reftests/constant-466.c: -------------------------------------------------------------------------------- 1 | '\c' 2 | /*=== 3 | ~ERROR 4 | ===*/ 5 | -------------------------------------------------------------------------------- /reftests/declaration-1080.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-1080.c -------------------------------------------------------------------------------- /reftests/declaration-1443.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-1443.c -------------------------------------------------------------------------------- /reftests/declaration-1610.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-1610.c -------------------------------------------------------------------------------- /reftests/declaration-1847.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-1847.c -------------------------------------------------------------------------------- /reftests/declaration-2243.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2243.c -------------------------------------------------------------------------------- /reftests/declaration-2321.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2321.c -------------------------------------------------------------------------------- /reftests/declaration-2429.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2429.c -------------------------------------------------------------------------------- /reftests/declaration-2477.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2477.c -------------------------------------------------------------------------------- /reftests/declaration-2508.c: -------------------------------------------------------------------------------- 1 | struct foo { } S; 2 | 3 | /*=== 4 | ~ERROR 5 | ===*/ 6 | -------------------------------------------------------------------------------- /reftests/declaration-2512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2512.c -------------------------------------------------------------------------------- /reftests/declaration-2594.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-2594.c -------------------------------------------------------------------------------- /reftests/declaration-31-field-semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-31-field-semicolon.c -------------------------------------------------------------------------------- /reftests/declaration-31-ty-attr1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-31-ty-attr1.c -------------------------------------------------------------------------------- /reftests/declaration-31-ty-attr2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-31-ty-attr2.c -------------------------------------------------------------------------------- /reftests/declaration-31-ty-attr3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-31-ty-attr3.c -------------------------------------------------------------------------------- /reftests/declaration-659.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-659.c -------------------------------------------------------------------------------- /reftests/declaration-714.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-714.c -------------------------------------------------------------------------------- /reftests/declaration-760.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-760.c -------------------------------------------------------------------------------- /reftests/declaration-837.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-837.c -------------------------------------------------------------------------------- /reftests/declaration-855.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-855.c -------------------------------------------------------------------------------- /reftests/declaration-880.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-880.c -------------------------------------------------------------------------------- /reftests/declaration-983.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-983.c -------------------------------------------------------------------------------- /reftests/declaration-block-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-block-2.c -------------------------------------------------------------------------------- /reftests/declaration-block-3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-block-3.c -------------------------------------------------------------------------------- /reftests/declaration-block-4.c: -------------------------------------------------------------------------------- 1 | int ^none; 2 | 3 | /*=== 4 | ~ERROR 5 | ===*/ 6 | -------------------------------------------------------------------------------- /reftests/declaration-block-5.c: -------------------------------------------------------------------------------- 1 | int (^p)(int); 2 | 3 | /*=== 4 | ~ERROR 5 | ===*/ 6 | -------------------------------------------------------------------------------- /reftests/declaration-block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-block.c -------------------------------------------------------------------------------- /reftests/declaration-enum-attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-enum-attr.c -------------------------------------------------------------------------------- /reftests/declaration-ptr-attr1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-ptr-attr1.c -------------------------------------------------------------------------------- /reftests/declaration-ptr-attr2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-ptr-attr2.c -------------------------------------------------------------------------------- /reftests/declaration-ptr-attr3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-ptr-attr3.c -------------------------------------------------------------------------------- /reftests/declaration-struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-struct.c -------------------------------------------------------------------------------- /reftests/declaration-typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/declaration-typedef.c -------------------------------------------------------------------------------- /reftests/expression-1295.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1295.c -------------------------------------------------------------------------------- /reftests/expression-1307.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1307.c -------------------------------------------------------------------------------- /reftests/expression-1319.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1319.c -------------------------------------------------------------------------------- /reftests/expression-1338.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1338.c -------------------------------------------------------------------------------- /reftests/expression-1370.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1370.c -------------------------------------------------------------------------------- /reftests/expression-1523.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1523.c -------------------------------------------------------------------------------- /reftests/expression-1595.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-1595.c -------------------------------------------------------------------------------- /reftests/expression-2224.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-2224.c -------------------------------------------------------------------------------- /reftests/expression-2229.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-2229.c -------------------------------------------------------------------------------- /reftests/expression-2234.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-2234.c -------------------------------------------------------------------------------- /reftests/expression-2546.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-2546.c -------------------------------------------------------------------------------- /reftests/expression-475.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-475.c -------------------------------------------------------------------------------- /reftests/expression-476.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-476.c -------------------------------------------------------------------------------- /reftests/expression-477.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-477.c -------------------------------------------------------------------------------- /reftests/expression-478.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-478.c -------------------------------------------------------------------------------- /reftests/expression-491.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-491.c -------------------------------------------------------------------------------- /reftests/expression-495.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-495.c -------------------------------------------------------------------------------- /reftests/expression-517.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-517.c -------------------------------------------------------------------------------- /reftests/expression-538.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-538.c -------------------------------------------------------------------------------- /reftests/expression-551.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-551.c -------------------------------------------------------------------------------- /reftests/expression-567.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-567.c -------------------------------------------------------------------------------- /reftests/expression-583.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-583.c -------------------------------------------------------------------------------- /reftests/expression-599.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-599.c -------------------------------------------------------------------------------- /reftests/expression-616.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-616.c -------------------------------------------------------------------------------- /reftests/expression-617.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-617.c -------------------------------------------------------------------------------- /reftests/expression-632.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-632.c -------------------------------------------------------------------------------- /reftests/expression-645.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | (foo) 1 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/expression-ident-const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-ident-const.c -------------------------------------------------------------------------------- /reftests/expression-sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-sizeof.c -------------------------------------------------------------------------------- /reftests/expression-string-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-string-1.c -------------------------------------------------------------------------------- /reftests/expression-string-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/expression-string-2.c -------------------------------------------------------------------------------- /reftests/statement-1408.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-1408.c -------------------------------------------------------------------------------- /reftests/statement-1650.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-1650.c -------------------------------------------------------------------------------- /reftests/statement-2625.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-2625.c -------------------------------------------------------------------------------- /reftests/statement-2669.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-2669.c -------------------------------------------------------------------------------- /reftests/statement-case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-case.c -------------------------------------------------------------------------------- /reftests/statement-case2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-case2.c -------------------------------------------------------------------------------- /reftests/statement-caserange.c: -------------------------------------------------------------------------------- 1 | case 1 ... 2: ; 2 | /*=== 3 | ~ERROR 4 | ===*/ 5 | -------------------------------------------------------------------------------- /reftests/statement-caserange2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-caserange2.c -------------------------------------------------------------------------------- /reftests/statement-caserange3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-caserange3.c -------------------------------------------------------------------------------- /reftests/statement-caserange4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-caserange4.c -------------------------------------------------------------------------------- /reftests/statement-caserange5.c: -------------------------------------------------------------------------------- 1 | #pragma gnu 2 | case 1...3:; 3 | 4 | /*=== 5 | ~ERROR 6 | ===*/ 7 | -------------------------------------------------------------------------------- /reftests/statement-default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-default.c -------------------------------------------------------------------------------- /reftests/statement-label.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/statement-label.c -------------------------------------------------------------------------------- /reftests/translation_unit-1183.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1183.c -------------------------------------------------------------------------------- /reftests/translation_unit-1388.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1388.c -------------------------------------------------------------------------------- /reftests/translation_unit-1692.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1692.c -------------------------------------------------------------------------------- /reftests/translation_unit-1781.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1781.c -------------------------------------------------------------------------------- /reftests/translation_unit-1961.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1961.c -------------------------------------------------------------------------------- /reftests/translation_unit-1993.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-1993.c -------------------------------------------------------------------------------- /reftests/translation_unit-2015.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2015.c -------------------------------------------------------------------------------- /reftests/translation_unit-2029.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2029.c -------------------------------------------------------------------------------- /reftests/translation_unit-2045.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2045.c -------------------------------------------------------------------------------- /reftests/translation_unit-2060.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2060.c -------------------------------------------------------------------------------- /reftests/translation_unit-2070.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2070.c -------------------------------------------------------------------------------- /reftests/translation_unit-2086.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2086.c -------------------------------------------------------------------------------- /reftests/translation_unit-2103.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2103.c -------------------------------------------------------------------------------- /reftests/translation_unit-2114.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2114.c -------------------------------------------------------------------------------- /reftests/translation_unit-2129.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2129.c -------------------------------------------------------------------------------- /reftests/translation_unit-2147.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2147.c -------------------------------------------------------------------------------- /reftests/translation_unit-2167.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2167.c -------------------------------------------------------------------------------- /reftests/translation_unit-2190.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2190.c -------------------------------------------------------------------------------- /reftests/translation_unit-2208.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2208.c -------------------------------------------------------------------------------- /reftests/translation_unit-2270.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2270.c -------------------------------------------------------------------------------- /reftests/translation_unit-2300.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2300.c -------------------------------------------------------------------------------- /reftests/translation_unit-2373.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-2373.c -------------------------------------------------------------------------------- /reftests/translation_unit-31-semicolon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/reftests/translation_unit-31-semicolon.c -------------------------------------------------------------------------------- /src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/ast.rs -------------------------------------------------------------------------------- /src/astutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/astutil.rs -------------------------------------------------------------------------------- /src/bin/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/bin/dump.rs -------------------------------------------------------------------------------- /src/bin/meminfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/bin/meminfo.rs -------------------------------------------------------------------------------- /src/driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/driver.rs -------------------------------------------------------------------------------- /src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/env.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/loc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/loc.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/print.rs -------------------------------------------------------------------------------- /src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/span.rs -------------------------------------------------------------------------------- /src/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/strings.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/visit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vickenty/lang-c/HEAD/src/visit.rs --------------------------------------------------------------------------------