Commit graph

82 commits

Author SHA1 Message Date
dtrg b66d66b597 Fixed a bug where the preprocessor would occasionally lose whitespace at the beginning of lines immediately after a #endif, which was confusing the assembler. 2007-04-21 23:10:13 +00:00
dtrg b611731ec3 Updated .distr files for the new release. 2007-02-25 12:51:55 +00:00
dtrg 611bc73043 Changed to no longer include /usr/include by default. 2007-02-20 00:36:15 +00:00
dtrg dbe10d2c19 Updated to the version 0.1 of Prime Mover (which involves some syntax changes). 2006-10-15 00:28:12 +00:00
dtrg 606012371e Added support for the ANSI C language runtime and preprocessor. 2006-07-30 23:45:18 +00:00
dtrg 45b4fef7d6 Rationalised use of #includes to be more standards-compliant. 2006-07-30 23:40:35 +00:00
dtrg 8558656665 Now avoids piping shell scripts into a new instance of sh, instead
using a subshell.
2006-07-26 12:29:47 +00:00
dtrg 014be56fb0 Replaced calls to the custom strindex() and strrindex() functions with the
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00:00
dtrg e859ef2491 Rationalised use of #includes to be more standards-compliant. 2006-07-19 10:28:43 +00:00
dtrg 454bdae81f Added the appropriate #! magic at the beginning of shell scripts. (Some modern shells don't like scripts to be without it.) 2006-07-18 16:45:57 +00:00
cvs2hg 5cb054f106 fixup commit for tag 'llgen-1-0' 2006-02-04 00:57:05 +00:00
ceriel 91cb060d10 Replaced a couple of UnGetChar calls with ChPushBack calls. The
UnGetChar call is wrong after skipspaces().
1998-02-09 09:49:00 +00:00
ceriel 7b207deeb7 use stdarg when compiling with ANSI C compiler 1995-08-17 16:43:36 +00:00
ceriel f069cba449 Made arith_sign more portable 1995-03-28 09:10:31 +00:00
ceriel 86cb2d66d7 Fixed: % and / were interchanged 1995-03-27 11:46:47 +00:00
ceriel d801356f1e Fixed typo 1995-03-27 11:22:57 +00:00
ceriel c7b707c266 SkipToNewLine() fixed: did not work with a / at the end of a line 1994-10-28 15:26:36 +00:00
ceriel 1db6a3029b Header --> Id 1994-06-24 14:02:31 +00:00
ceriel f06b39f112 removed wrong assertion 1994-04-19 10:46:08 +00:00
ceriel b8b3054bba Fix: prevent unintentional token pasting 1994-03-01 15:04:52 +00:00
ceriel 37ab68909b Added void for some functions 1993-11-10 12:42:25 +00:00
ceriel c9ec055176 Define NDEBUG if you don't want assertions 1993-10-22 14:30:43 +00:00
ceriel 7a26259981 Fixed make.hfiles; some "shells" did not accept it 1993-08-05 12:30:57 +00:00
ceriel 6fc94eb375 Improved constant arithmetic: had several bugs 1993-03-18 13:24:20 +00:00
ceriel cf7095f8cc Fix small bug: space following a replacement list was included in the list 1993-01-26 11:49:23 +00:00
ceriel 3ac24b282b Removed # in commands 1992-06-26 12:01:31 +00:00
ceriel 1de983200b Fixed bug in '#ifdef FALSE || 1 (garbage) 1992-05-26 18:09:11 +00:00
ceriel baf10676a3 Fix proto.make and initialize inctable better 1992-02-25 11:07:45 +00:00
ceriel 929a0025ca Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 14:11:15 +00:00
ceriel 950e26815e Fix '#undef' handling 1991-12-16 14:06:09 +00:00
ceriel 4e99d889ff Changed manual page installation mechanism 1991-11-05 15:31:14 +00:00
ceriel 20a7f7b188 improved installation mechanism 1991-10-14 09:18:33 +00:00
ceriel 7551b8e83a Changes to manual page 1991-10-01 12:18:39 +00:00
ceriel 767c52b241 Fixed proto.make 1991-09-13 12:36:13 +00:00
ceriel 57e6cad135 New installation mechanism 1991-08-26 14:05:16 +00:00
ceriel 659d310e37 Modified to output a little less white space 1991-06-03 14:46:13 +00:00
ceriel 2552813eaa Corrected #error and #define 1991-04-11 10:52:52 +00:00
ceriel 5c5cb8e5c8 Make sure that line directives start on the beginning of a line 1991-02-22 14:29:37 +00:00
ceriel dab38becd4 Fixed preprocessor problem with empty macro bodies 1991-02-21 12:08:13 +00:00
ceriel 797441009d prevent multiple occurrences of TOKSEP in replace.c 1991-02-18 15:25:11 +00:00
ceriel 9e970befed in SkipToNewLine(), check for TOKSEP 1991-01-15 11:51:40 +00:00
ceriel 589f3a3e35 Check for garbage in #pragma and #include 1991-01-03 13:50:57 +00:00
eck 007151ef1d improved error-handling on conditionally excluded #-lines 1990-12-10 11:17:34 +00:00
eck 7de2babe56 fixed bug with reading from standard input 1990-11-01 11:09:09 +00:00
ceriel 5ba9685e76 de-linted somewhat 1990-10-02 17:19:17 +00:00
eck d7a034bc02 fixed bug with -I flag 1990-09-27 16:39:54 +00:00
eck 7b00154c54 oops, previous fix was wrong for ## operator 1990-09-25 13:40:32 +00:00
eck 707d811586 fixed error with # && ##-operators in non function-like macro's 1990-09-13 15:14:52 +00:00
eck f0581f7706 fixed small bug with token separation 1990-09-10 11:57:16 +00:00
eck f614fc6dc3 fixed two little bugs 1990-08-31 10:27:12 +00:00