C compiler with embedded metalanguage.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
Theo Souchon 3693a7364f new test file and some advances in realObject vor 2 Jahren
media Modification of the README.md vor 2 Jahren
parsimonyLibrary new test file and some advances in realObject vor 2 Jahren
tests-c added comments where the test fails vor 3 Jahren
tests-cpp test folders vor 3 Jahren
tests-err updated comments vor 3 Jahren
tests-gnu deleted *.out files vor 3 Jahren
tests-parsimony new test file and some advances in realObject vor 2 Jahren
tests-std deleted *.out files vor 3 Jahren
.gitignore append part almost done & beginning of map function vor 2 Jahren
AUTHORS Add AUTHORS and .gitignore vor 3 Jahren
LICENSE Initial commit vor 3 Jahren
Makefile Adding flags for HOMEBREW and update of the gitignore vor 2 Jahren
README.md Modification of the README.md vor 2 Jahren
buffer.h Initial import of framework. vor 3 Jahren
ccmeta-input.txt new input file with dynamic C expression vor 3 Jahren
ccmeta.leg new test file and some advances in realObject vor 2 Jahren
debug.c added a file to help debug vor 3 Jahren
dotest updated dotest vor 3 Jahren
object.c Fix code vor 2 Jahren
protoNumber.txt Total independence of parsimony vor 2 Jahren
scope.c updated scopes to be easier to manipulate vor 3 Jahren
testPars.sh new test file and some advances in realObject vor 2 Jahren

README.md

CCMETA

C compiler with embedded metalanguage.

Table of contents

  1. Architecture
  2. Build the project
  3. Usage
  4. Help

Architecture

alt text

Build the project

Requirements

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

Makefile

Build

$ make

Clean

$ make clean

Test

$ make test

Usage

You can pass your program:

  • via a file
$ ./ccmeta < file
  • via a file
$ ./ccmeta file

Help

peg/leg

$ man peg