Introduction - If you have any usage issues, please Google them yourself
Due to the time constraints and lack of preparation in advance, the compiler finalized when exposed numerous problems and shortcomings, mainly in the following aspects : no support for array data type, which is grammar analyzer design of an omission, because of the time, the final could only have scanners do phase customs array deleted. For float data types of support until semantic analysis is normal, and can generate the corresponding assembly code, but because of our 8086/8088 directive to the knowledge of the system itself, this compilation can do to code meaning entirely faithful to the source, but not running. For the support of local variables, in the time constraints, all local variables were all handled in the static variable. So recursive function will not get the right results.
Packet : 812298hc_compiler.rar filelist
hc_compiler
hc_compiler\hc1.0
hc_compiler\hc1.0\bin
hc_compiler\hc1.0\bin\hc.exe
hc_compiler\hc1.0\bin\LINK.EXE
hc_compiler\hc1.0\bin\MASM.EXE
hc_compiler\hc1.0\bin\hhc.bat
hc_compiler\hc1.0\sample
hc_compiler\hc1.0\sample\hundred2
hc_compiler\hc1.0\sample\hundred2\HUNDRED.EXE
hc_compiler\hc1.0\sample\hundred2\hundred.c
hc_compiler\hc1.0\sample\sort
hc_compiler\hc1.0\sample\sort\SORT.EXE
hc_compiler\hc1.0\sample\sort\sort.c
hc_compiler\hc1.0\sample\hundred3
hc_compiler\hc1.0\sample\hundred3\HUNDRED.EXE
hc_compiler\hc1.0\sample\hundred3\hundred.c
hc_compiler\hc1.0\sample\hello world
hc_compiler\hc1.0\sample\hello world\hello.c
hc_compiler\hc1.0\sample\hello world\HELLO.EXE
hc_compiler\hc1.0\sample\V
hc_compiler\hc1.0\sample\V\V.c
hc_compiler\hc1.0\sample\V\V.EXE
hc_compiler\hc1.0\sample\hundred1
hc_compiler\hc1.0\sample\hundred1\hundred.c
hc_compiler\hc1.0\sample\hundred1\HUNDRED.EXE
hc_compiler\hc1.0\course
hc_compiler\hc1.0\course\sort.c
hc_compiler\hc1.0\course\sort.sca
hc_compiler\hc1.0\course\sort.pra
hc_compiler\hc1.0\course\sort.anl
hc_compiler\hc1.0\course\sort.asm
hc_compiler\hc1.0\course\readme.txt
hc_compiler\hc1.0\errorShow
hc_compiler\hc1.0\errorShow\error4.c
hc_compiler\hc1.0\errorShow\error3.c
hc_compiler\hc1.0\errorShow\error2.c
hc_compiler\hc1.0\errorShow\error1.c
hc_compiler\hc1.0\errorShow\error1.if
hc_compiler\hc1.0\errorShow\error2.if
hc_compiler\hc1.0\errorShow\error3.if
hc_compiler\hc1.0\errorShow\error4.if
hc_compiler\hc1.0\规格说明书.htm
hc_compiler\hc1.0\hc-使用手册.htm
hc_compiler\hc1.0\几点补充说明.htm
hc_compiler\source_code
hc_compiler\source_code\compiler.ncb
hc_compiler\source_code\analyze.h
hc_compiler\source_code\scan.h
hc_compiler\source_code\prase.h
hc_compiler\source_code\globals.h
hc_compiler\source_code\cgen.h
hc_compiler\source_code\prase.cpp
hc_compiler\source_code\symtab.cpp
hc_compiler\source_code\compiler.dsp
hc_compiler\source_code\compiler.dsw
hc_compiler\source_code\scan.cpp
hc_compiler\source_code\symtab.h
hc_compiler\source_code\analyze.cpp
hc_compiler\source_code\cgen.cpp
hc_compiler\source_code\ExternGla
hc_compiler\source_code\myexception.cpp
hc_compiler\source_code\myexception.h
hc_compiler\source_code\Main.cpp
hc_compiler\source_code\CommandLine.h
hc_compiler\source_code\CommandLine.cpp
hc_compiler\source_code\compiler.plg
hc_compiler\source_code\Release
hc_compiler\source_code\Debug
hc_compiler\source_code\compiler.opt