C compiler with embedded metalanguage.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
Sebeck10 d63cda4774 Fix problem on C_stringLiteral for test 001 2年前
media Modification of the README.md 2年前
tests-c added comments where the test fails 3年前
tests-cpp test folders 3年前
tests-err updated comments 3年前
tests-gnu deleted *.out files 3年前
tests-parsimony Fix problem on C_stringLiteral for test 001 2年前
tests-std deleted *.out files 3年前
.gitignore append part almost done & beginning of map function 2年前
AUTHORS Add AUTHORS and .gitignore 3年前
LICENSE Initial commit 3年前
Makefile Adding flags for HOMEBREW and update of the gitignore 2年前
README.md Modification of the README.md 2年前
boot.mc Fix list creation in stmts 2年前
buffer.h Initial import of framework. 3年前
ccmeta-input.txt new input file with dynamic C expression 3年前
ccmeta.leg Fix list creation in stmts 2年前
debug.c added a file to help debug 3年前
dotest updated dotest 3年前
object.c add slices and additional constructors for: array map symbol string 2年前
protoNumber.txt Total independence of parsimony 2年前
scope.c updated scopes to be easier to manipulate 3年前
testPars.sh Fix map function/simplification of the language 2年前

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