The MyC Compiler
Welcome to the MyC page. The primary goal of the MyC compiler is to show the implementation of various features of the NGWS runtime. The only "language" design feature is that MyC intends to be a C-language subset.
Switches
/debug
generate debug info
/nodebug
do not generate debug info
/list
generate an assembly listing (.asm)
/dll
create a dll
/exe
create an exe
/outdir:path
create output files in this directory
Known Bugs
currently the debug line number count is off by 1
Source Architecture View
MyC Information
Language Specification
BNF for current language specification
References
Modern Compiler Implementation in C, by Andrew W Appel
Algorithms in C++ by Robert Sedgewick
Advanced Compiler Design & Implementations, by Steven S Muchnick
Compiler Construction, by Niklaus Wirth
Principles of Compiler Design, by Aho & Ullman