aboutsummaryrefslogtreecommitdiff
path: root/module (unfollow)
Commit message (Collapse)Author
2022-08-18Add uniq family of procedures.c-parserHugo Hörnquist
2022-08-18Up-prioritize api change for group-by.Hugo Hörnquist
2022-08-18Add more predefined macros mandated by the standard.Hugo Hörnquist
2022-08-18Made pprint-environment differentiate between "public" and "private" macros.Hugo Hörnquist
2022-08-18Properly unlex characters.Hugo Hörnquist
2022-08-18Minor general cleanup.Hugo Hörnquist
2022-08-18General cleanup around cpp.Hugo Hörnquist
2022-08-18Only parse h-strings where applicable.Hugo Hörnquist
2022-08-18Add propper error messaging when pre-processor fails.Hugo Hörnquist
2022-07-23Merge cpp-environment sub-modules into main module.Hugo Hörnquist
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.
2022-07-23Introduce key: to define-type.Hugo Hörnquist
2022-07-23General cleanup in preprocessor.Hugo Hörnquist
2022-07-22Handle nested #if trees.Hugo Hörnquist
2022-07-22Add procedures for referencing specifier value.Hugo Hörnquist
2022-07-21Add pre-compiled "headers", ensuring everything compiles again.Hugo Hörnquist
2022-07-21Remove old unused files.Hugo Hörnquist
2022-07-21Major work on parser.Hugo Hörnquist
2022-07-21Add call-with-tmpfile.Hugo Hörnquist
2022-07-21Add read-file.Hugo Hörnquist
2022-07-21Actually implement parse-c-number.Hugo Hörnquist
2022-07-21Major work on to-token.Hugo Hörnquist
2022-07-21Acknowledge string prefixes.Hugo Hörnquist
2022-07-20Fixups in lex2Hugo Hörnquist
2022-07-16Cleanup in preprocessor2.Hugo Hörnquist
2022-07-16Add (hnh util values).Hugo Hörnquist
2022-07-16Add break/all.Hugo Hörnquist
2022-07-15Fix nested #ifHugo Hörnquist
2022-07-14workHugo Hörnquist
2022-07-13Add C LALR parser.Hugo Hörnquist
2022-07-13Basis of token convertion.Hugo Hörnquist
2022-07-13Comment out typechecks on token stream.Hugo Hörnquist
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
2022-07-13Clearen conditional status predicates.Hugo Hörnquist
2022-07-13Resolve #ifdef, #ifndef, #else, #endif.Hugo Hörnquist
2022-07-13Fix _Pragma, and non-standard pragma directives.Hugo Hörnquist
2022-07-13Stringification operator now escapes quotes and backslashes.Hugo Hörnquist
2022-07-13Add support for "other" in preprocessing-tokens.Hugo Hörnquist
2022-07-13Ensure #error works.Hugo Hörnquist
2022-07-13workHugo Hörnquist
2022-07-12Resolve # ## #Hugo Hörnquist
2022-07-12s/macro?/cpp-macro?/gHugo Hörnquist
Guile cried way to much about me overriding a core identifier.
2022-07-12workHugo Hörnquist
2022-07-11Remove linear update environment procedures.Hugo Hörnquist
2022-07-11Remove usage of zipper.Hugo Hörnquist
2022-07-11workHugo Hörnquist
2022-07-11Cleanup + fix __LINE__.Hugo Hörnquist
2022-07-11Fix whitespace for rest args.Hugo Hörnquist
2022-07-11Fix most of expand##.Hugo Hörnquist
2022-07-11Rewrite handel-preprocessing-tokens.Hugo Hörnquist
2022-07-10Fix #lineHugo Hörnquist
2022-07-10Resolve recursive macros.Hugo Hörnquist