They have been developed using the AZTEC C86 Compiler, and are portable to any other standard C environment. I have tested this code with AZTEC CII for the 8080, and with the C Compiler on XENIX 286, and they work fine.
編譯原理的一個小實例 YACC(Yet Another Compiler-Compiler)是LALR(1)分析器的自動生成工具,它的第一版于70年代初發(fā)表,是美國貝爾實驗室的軟件產品(作者為S.C.Johnson) YACC將一前后文無關文法轉換為一LALR(1)分析表,并提供使用該分析表進行語法分析的總控程序yyparse().
The Small C Compiler translates a subset of the C language into
assembly language. It runs under PC/MS-DOS 2.1 and later. Small
C is compatible with the Microsoft and Small Mac assemblers.
Small C takes full advantage of the ability of these assemblers
to generate relocatable object code, to maintain libraries of
relocatable modules, and to link separately compiled program
modules. It supports a small memory model with one code and one
data/stack segment.
CC386 is a general-purpose 32-bit C Compiler. It is not an optimizing Compiler but given that the code generation is fairly good. There are two versions one is for MSDOS/DPMI and one is for Win32. The Win32 version has a full-blown IDE capable of editing, building, and debugging windows programs included with it. However at this time debugging support for MSDOS is rudimentary at best and there is no IDE for DOS.
the newest version, support windows.
OXCC is a multipass, interpreting C Compiler with several language extensions. It generates an Architecture Neutral Format (ANF) output and comes with a couple of example back ends. Programmers are expected to write additional back ends for their specific needs.