Growing a compiler in matlab

The following Matlab project contains the source code and Matlab examples used for growing a compiler. The tiny compiler is a kind of grammar. More capable compilers can be built, and so on. The components, and a paper describing them are included. This is a later version of FX 23255.

The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

Project Files: 

File NameSize
gem0.m 1257
gem1.m 3973
gem2.m 1607
gem3.m 5590
gem4.m 9954
gem5.m 10887
gem6.m 19429
GrowingCompiler.m 3317
GrowingCompilerCh1.m 8016
GrowingCompilerCh2.m 8912
GrowingCompilerCh3.m 4551
GrowingCompilerCh4.m 6462
GrowingCompilerCh5.m 4468
GrowingCompilerCh6.m 5415
GrowingCompiler.html 9406
GrowingCompilerCh1.html 25760
GrowingCompilerCh1_eq09175.png 1440
GrowingCompilerCh1_eq19891.png 1103
GrowingCompilerCh1_eq20021.png 288
GrowingCompilerCh1_eq22859.png 978
GrowingCompilerCh1_eq34032.png 1984
GrowingCompilerCh1_eq49022.png 1344
GrowingCompilerCh1_eq51635.png 420
GrowingCompilerCh1_eq68935.png 1609
GrowingCompilerCh1_eq73857.png 379
GrowingCompilerCh1_eq87919.png 209
GrowingCompilerCh1_eq89148.png 453
GrowingCompilerCh1_eq94920.png 428
GrowingCompilerCh1_eq95318.png 1350
GrowingCompilerCh2.html 25413
GrowingCompilerCh2_eq51635.png 420
GrowingCompilerCh2_eq73857.png 379
GrowingCompilerCh3.html 14833
GrowingCompilerCh4.html 19164
GrowingCompilerCh5.html 13382
GrowingCompilerCh6.html 17407
michels1978.pdf 388964
iog0.c 4859
iog0.h 3665
iog0.mexglx 15114
iog0.mexw32 28672
iog1.c 6047
iog1.h 5199
iog1.mexglx 14397
iog1.mexw32 28672
iog2.c 6143
iog2.h 5228
iog2.mexglx 14733
iog2.mexw32 28672
iog3.c 8621
iog3.h 7959
iog3.mexglx 20048
iog3.mexw32 32768
iog4.c 8750
iog4.h 10082
iog4.mexglx 21368
iog4.mexw32 32768
iog6.c 9225
iog6.h 12807
iog6.mexglx 22032
iog6.mexw32 32768
license.txt 1528
makeMex.m 1156
makePublish.m 942
nonox.c 2161
nonox.mexglx 7929
nonox.mexw32 7168
nox.c 2183
nox.mexglx 7871
nox.mexw32 7168
READ.ME 350
repeat.m 278
runX86.c 947
runX86.mexglx 7192
runX86.mexw32 6656
shuffle.m 314
testGem0.m 4391
testGem1.m 6533
testGem2.m 1017
testGem3.m 5712
testGem4.m 3315
testGem5.m 1779
testGem6.m 4306

SocialTags: 

Technology: