CCMETA
C compiler with embedded metalanguage.
- Architecture
- Build the project
- Usage
- Help
- Authors

Please install peg/leg manually or with a package manager, for example with Homebrew:
$ brew install peg
Please install the Boehm-Demers-Weiser conservative garbage collector manually or with a package manager, for example with Homebrew:
$ brew install bdw-gc
Compatible with the homebrew installed on the apple silicon ship
$ make
$ make clean
$ make test
How it works
You can pass your program:
$ ./ccmeta < file
$ ./ccmeta file
Check each test file to get an idea of how parsimony works
$ man peg
Ian Piumarta (2016-)
- infrastructure
- parsing framework
- C grammar, C AST
- object system design and implementation
- metalanguage design and implementation, features, development, etc.
Mahe Tardy (2020)
- object system implementation
- metalanguage implementation
Nathan Razafimanantsoa, Kumar Mahadayya (2021)
Theo Souchon (2022-2023)
- metalanguage features, development, tests, examples
- grammar, object system changes for metalanguage
- source and repository reorganisation