I just posted an upgraded version of the ML1 Macro Driven Compiler (which is not ML/1 or ML/I) to '
ML1's features include:
o The ML1 License agreement doesn't require you to pay any fees, or distribute your sourcecode. o Compiler outputs assembly language with comments. o A macro driven user programmable Expressiion Processor. o A user programmable Code Generator. o A user programmable Peephole Optimizer that tracks up to 32 registers. o Simple one command compile and link. o Included quick reference guide and tutorial, with optimization examples for expressions, register load, and IF statements. o Supports user defined Object Oriented language definitions. o The entire compiler is written in ML1 and itself is a 45K program, which is a good example of ML1 runtime code efficiency. o Included video and cursor menu libraries. o All library code is ML1 and ASM sourcecode. o Includes many examples including a 128 Bit integer custom type with simple expression macros for using it in expressions. o Supports Unrolled loop optimizations. o The new version has updated and expanded documentation with examples. o Includes optional compile-in runtime debugging code. o Includes new Macro libraries for easy to use runtime buffered input/output.
The included macro sets can be adapted to other (non 386+) CPUs.
Steven D. Nichols