C compiler with embedded metalanguage.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
Theo Souchon fa73f35010 full example for object il y a 2 ans
media Modification of the README.md il y a 2 ans
parsimonyLibrary add object generator il y a 2 ans
tests-c added comments where the test fails il y a 3 ans
tests-cpp test folders il y a 3 ans
tests-err updated comments il y a 3 ans
tests-gnu deleted *.out files il y a 3 ans
tests-parsimony full example for object il y a 2 ans
tests-std deleted *.out files il y a 3 ans
.gitignore append part almost done & beginning of map function il y a 2 ans
AUTHORS Add AUTHORS and .gitignore il y a 3 ans
LICENSE Initial commit il y a 3 ans
Makefile Adding flags for HOMEBREW and update of the gitignore il y a 2 ans
README.md Modification of the README.md il y a 2 ans
buffer.h Initial import of framework. il y a 3 ans
ccmeta-input.txt new input file with dynamic C expression il y a 3 ans
ccmeta.leg add object generator il y a 2 ans
debug.c added a file to help debug il y a 3 ans
dotest updated dotest il y a 3 ans
object.c modification for the class object il y a 2 ans
protoNumber.txt Total independence of parsimony il y a 2 ans
scope.c updated scopes to be easier to manipulate il y a 3 ans
test.txt add object generator il y a 2 ans
testPars.sh modification for the class object il y a 2 ans

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