aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add uniq family of procedures.c-parserHugo Hörnquist2022-08-18
|
* Up-prioritize api change for group-by.Hugo Hörnquist2022-08-18
|
* Add more predefined macros mandated by the standard.Hugo Hörnquist2022-08-18
|
* Made pprint-environment differentiate between "public" and "private" macros.Hugo Hörnquist2022-08-18
|
* Properly unlex characters.Hugo Hörnquist2022-08-18
|
* Minor general cleanup.Hugo Hörnquist2022-08-18
|
* General cleanup around cpp.Hugo Hörnquist2022-08-18
|
* Only parse h-strings where applicable.Hugo Hörnquist2022-08-18
|
* Rewrote H-string tests to be what they should.Hugo Hörnquist2022-08-18
| | | | | | H-strings can only appear as part of an #include statement. The previous tests checked how my implementation worked, not how it should have worked.
* Add propper error messaging when pre-processor fails.Hugo Hörnquist2022-08-18
|
* Merge cpp-environment sub-modules into main module.Hugo Hörnquist2022-07-23
| | | | | | The modules where sepparate before to allow multiple objects to share keys for the constructor. This is not needed any more since the introduction of key: to define-type.
* Introduce key: to define-type.Hugo Hörnquist2022-07-23
|
* General cleanup in preprocessor.Hugo Hörnquist2022-07-23
|
* Cpp "binary" now also prints parse result.Hugo Hörnquist2022-07-22
|
* Handle nested #if trees.Hugo Hörnquist2022-07-22
|
* Add procedures for referencing specifier value.Hugo Hörnquist2022-07-22
|
* Add sample cpp "binary".Hugo Hörnquist2022-07-21
|
* Add pre-compiled "headers", ensuring everything compiles again.Hugo Hörnquist2022-07-21
|
* Remove old unused files.Hugo Hörnquist2022-07-21
|
* Major work on parser.Hugo Hörnquist2022-07-21
|
* Merge call-with-tmpfile and diffs for testrunner.Hugo Hörnquist2022-07-21
|\ | | | | | | Merge branch 'next' into c-parser
| * Add script to generate graphviz output from peg deffinitions.Hugo Hörnquist2022-07-21
| |
| * Add diff view to test runner.Hugo Hörnquist2022-07-21
| |
| * Add call-with-tmpfile.Hugo Hörnquist2022-07-21
| |
| * Cleanup in fetch-liu-map script.Hugo Hörnquist2022-07-21
| |
| * Change JS formatters interface.Hugo Hörnquist2022-07-10
| | | | | | | | | | | | Now the application of formatters are centralized. It also allowed me to easily suround stuff in try-catch, since I otherwise had problems with formatters failing, and nothing showing up.
* | Add read-file.Hugo Hörnquist2022-07-21
| |
* | Actually implement parse-c-number.Hugo Hörnquist2022-07-21
| |
* | Major work on to-token.Hugo Hörnquist2022-07-21
| |
* | Acknowledge string prefixes.Hugo Hörnquist2022-07-21
| |
* | Cleanup in lex2 test.Hugo Hörnquist2022-07-20
| |
* | Fixups in lex2Hugo Hörnquist2022-07-20
| |
* | Cleanup in preprocessor2.Hugo Hörnquist2022-07-16
| |
* | Add (hnh util values).Hugo Hörnquist2022-07-16
| |
* | Add break/all.Hugo Hörnquist2022-07-16
| |
* | Fix nested #ifHugo Hörnquist2022-07-15
| |
* | workHugo Hörnquist2022-07-14
| |
* | Add C LALR parser.Hugo Hörnquist2022-07-13
| |
* | Basis of token convertion.Hugo Hörnquist2022-07-13
| |
* | Comment out typechecks on token stream.Hugo Hörnquist2022-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Each such typecheck ran in linear time on the remaining tokens, which is a bit to much. Remove it, and hope that the code behaves. Some stats, from running make coverage GUILE=guile3 With typechecks --------------- Slow test: "Parameter expansion times", took 1.077431 Slow test: "Example 3, except part below", took 16.952855 Slow test: "True test", took 18.335534 Slow test: "Example 5", took 3.351126 Slow test: "Example 7", took 2.804212 -------------------------------------------------- Without typechecks ------------------ Slow test: "Example 3, except part below", took 12.863874 Slow test: "True test", took 14.016901 Slow test: "Example 5", took 2.166008 Slow test: "Example 7", took 2.252685
* | Misc tests.Hugo Hörnquist2022-07-13
| |
* | Clearen conditional status predicates.Hugo Hörnquist2022-07-13
| |
* | Resolve #ifdef, #ifndef, #else, #endif.Hugo Hörnquist2022-07-13
| |
* | Fix _Pragma, and non-standard pragma directives.Hugo Hörnquist2022-07-13
| |
* | Stringification operator now escapes quotes and backslashes.Hugo Hörnquist2022-07-13
| |
* | Add support for "other" in preprocessing-tokens.Hugo Hörnquist2022-07-13
| |
* | Ensure #error works.Hugo Hörnquist2022-07-13
| |
* | workHugo Hörnquist2022-07-13
| |
* | Resolve # ## #Hugo Hörnquist2022-07-12
| |
* | s/macro?/cpp-macro?/gHugo Hörnquist2022-07-12
| | | | | | | | Guile cried way to much about me overriding a core identifier.