1
0
Fork
You've already forked ppc
0
No description
  • Common Lisp 100%
2026年07月07日 13:47:38 +10:00
++c.asd Set up test suite for lexer package. 2026年06月25日 10:39:33 +10:00
++c.lisp Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00
lexer.lisp Set up test suite for lexer package. 2026年06月25日 10:39:33 +10:00
LICENCE.md Added licence and basic information to README 2026年06月23日 16:33:23 +10:00
package.lisp Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00
parser.lisp Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00
README.md Sync work. 2026年07月07日 13:47:38 +10:00
semantic-analysis.lisp Sync work. 2026年07月07日 13:47:38 +10:00
test.lisp Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00
test.ppc Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00
THEORY.md Modified parser to only support function definitions on global level. Added function to find all global symbols 2026年06月26日 10:34:41 +10:00

++c

Willow Shrub willowshrub@proton.me

Non-canonical but only compiler for ++c. A C like language with lisp like syntax, which may, at some point in the future, support functional features and expression binding.


TODO:

  • Preform semantic anlaysis
  • Compile???
  • std lib ig
  • Linking? c-preprocessor? abi?

Usage - (I don't know how to compile common lisp - you do that somehow and then pass in some files)


Note - This implementation is unfinished and is intended for exploring compiler concepts, not actual use. This program is developed with no AI assitance, minimal compiler theory and maximal use of the common lisp hyper spec.

License

Licenced under 3-clause BSD licence