Better ANSI C compatibility and portability:
authorcarl <cecodere@yahoo.ca>
Mon, 18 Feb 2019 16:42:15 +0000 (00:42 +0800)
committercarl <cecodere@yahoo.ca>
Mon, 18 Feb 2019 16:54:23 +0000 (00:54 +0800)
commit750a6bc6848a5c0c7b4b491c50e80fbdfa8680fe
treeff2ab99234ca29ead8c6fc0e352fb674d83fc8af
parente70690c5100fa7926b83722d875320b49955f56f
Better ANSI C compatibility and portability:
+ Addition of function prototypes and include files.
+ Change function definitions to ANSI C style.
+ Initial support for CMake
+ Scripts to generate compiler header is now sed based.
82 files changed:
lang/cem/cemcom.ansi/BigPars
lang/cem/cemcom.ansi/CMakeLists.txt [new file with mode: 0644]
lang/cem/cemcom.ansi/LLlex.c
lang/cem/cemcom.ansi/LLlex.h
lang/cem/cemcom.ansi/LLmessage.c
lang/cem/cemcom.ansi/arith.c
lang/cem/cemcom.ansi/arith.h
lang/cem/cemcom.ansi/blocks.c
lang/cem/cemcom.ansi/blocks.h [new file with mode: 0644]
lang/cem/cemcom.ansi/ch3.c
lang/cem/cemcom.ansi/ch3.h [new file with mode: 0644]
lang/cem/cemcom.ansi/ch3bin.c
lang/cem/cemcom.ansi/ch3bin.h [new file with mode: 0644]
lang/cem/cemcom.ansi/ch3mon.c
lang/cem/cemcom.ansi/ch3mon.h [new file with mode: 0644]
lang/cem/cemcom.ansi/code.c
lang/cem/cemcom.ansi/code.str
lang/cem/cemcom.ansi/conversion.c
lang/cem/cemcom.ansi/conversion.h [new file with mode: 0644]
lang/cem/cemcom.ansi/cstoper.c
lang/cem/cemcom.ansi/cstoper.h [new file with mode: 0644]
lang/cem/cemcom.ansi/dataflow.c
lang/cem/cemcom.ansi/dataflow.h [new file with mode: 0644]
lang/cem/cemcom.ansi/declar.g
lang/cem/cemcom.ansi/declar.str
lang/cem/cemcom.ansi/declarator.c
lang/cem/cemcom.ansi/declarator.h [new file with mode: 0644]
lang/cem/cemcom.ansi/decspecs.c
lang/cem/cemcom.ansi/decspecs.h
lang/cem/cemcom.ansi/def.str
lang/cem/cemcom.ansi/domacro.c
lang/cem/cemcom.ansi/domacro.h [new file with mode: 0644]
lang/cem/cemcom.ansi/error.c
lang/cem/cemcom.ansi/error.h [new file with mode: 0644]
lang/cem/cemcom.ansi/estack.str
lang/cem/cemcom.ansi/eval.c
lang/cem/cemcom.ansi/eval.h [new file with mode: 0644]
lang/cem/cemcom.ansi/expr.c
lang/cem/cemcom.ansi/expr.str
lang/cem/cemcom.ansi/expression.g
lang/cem/cemcom.ansi/field.c
lang/cem/cemcom.ansi/field.str
lang/cem/cemcom.ansi/fltcstoper.c
lang/cem/cemcom.ansi/fltcstoper.h [new file with mode: 0644]
lang/cem/cemcom.ansi/idf.c
lang/cem/cemcom.ansi/idf.str
lang/cem/cemcom.ansi/input.c
lang/cem/cemcom.ansi/input.h
lang/cem/cemcom.ansi/ival.g
lang/cem/cemcom.ansi/label.c
lang/cem/cemcom.ansi/label.h
lang/cem/cemcom.ansi/main.c
lang/cem/cemcom.ansi/next.str [new file with mode: 0644]
lang/cem/cemcom.ansi/options.c
lang/cem/cemcom.ansi/options.h [new file with mode: 0644]
lang/cem/cemcom.ansi/pragma.c
lang/cem/cemcom.ansi/pragma.h [new file with mode: 0644]
lang/cem/cemcom.ansi/program.g
lang/cem/cemcom.ansi/proto.c
lang/cem/cemcom.ansi/proto.str
lang/cem/cemcom.ansi/skip.c
lang/cem/cemcom.ansi/skip.h [new file with mode: 0644]
lang/cem/cemcom.ansi/stab.c
lang/cem/cemcom.ansi/stab.h [new file with mode: 0644]
lang/cem/cemcom.ansi/stack.c
lang/cem/cemcom.ansi/stack.str
lang/cem/cemcom.ansi/statement.g
lang/cem/cemcom.ansi/stb.c
lang/cem/cemcom.ansi/stmt.str
lang/cem/cemcom.ansi/struct.c
lang/cem/cemcom.ansi/struct.str
lang/cem/cemcom.ansi/switch.c
lang/cem/cemcom.ansi/switch.str
lang/cem/cemcom.ansi/tokcase.sed [new file with mode: 0644]
lang/cem/cemcom.ansi/tokcasee.in [new file with mode: 0644]
lang/cem/cemcom.ansi/tokcaseh.in [new file with mode: 0644]
lang/cem/cemcom.ansi/tokenname.c
lang/cem/cemcom.ansi/tokenname.h
lang/cem/cemcom.ansi/type.c
lang/cem/cemcom.ansi/type.str
lang/cem/cemcom.ansi/util.c
lang/cem/cemcom.ansi/util.str