Thomas Jensen
f5b5d4572a
Added %options never-interactive and caseless
...
Added code for DELIMITER statements
Rewrote string rules to deal with delimiter statements
1999-08-18 15:40:10 +00:00
Thomas Jensen
291158afc2
Implemented new SAMPLE block syntax
...
Replaced states SAMPLE1 and SAMPLE2 with new state SAMPLE - this is now
much simpler code
1999-08-16 16:28:03 +00:00
Thomas Jensen
6725de9617
Added GNU GPL disclaimer
...
Renamed y.tab.h include to parser.h (same file)
Renamed parser.h include to lexer.h (same file)
Added config.h include
1999-07-22 12:21:14 +00:00
Thomas Jensen
3baafb88f2
Added begin_speedmode() which is called by parser.y
...
Added state SPEEDMODE for fast skipping of designs
Introduced definitions for PWORD, PBOX, and PWHITE (whitespace)
Added %options nounput and noyywrap for easier compilation/linking
1999-07-02 11:58:15 +00:00
Thomas Jensen
3640421283
Replaced DEBUG macro with LEXER_DEBUG, which is now activated in boxes.h
...
New tokens to, with, global, once
Added LEX_MAX_WARN macro to limit number of lex errors printed per design
Replaced exit()s with return YUNREC where errors are not fatal
1999-06-28 18:37:38 +00:00
Thomas Jensen
9020675926
Added tokens YBOX and YEND (thus, BOX and END are no longer YKEYWORDs)
...
Added #define FILE_LEXER_L around #include boxes.h to please compiler
1999-06-28 12:17:46 +00:00
Thomas Jensen
43e877f2f9
Added #undef DEBUG, because DEBUGging is now activated in boxes.h
...
Added #include tools.h
1999-06-22 12:00:05 +00:00
Thomas Jensen
d1079fdf7f
Added "padding" keyword and recogintion of numbers (YNUMBER)
1999-06-20 14:17:58 +00:00
Thomas Jensen
5cd3e9f898
Bugfix: Sample block analysis didn't handle empty blocks
1999-06-17 19:05:46 +00:00
Thomas Jensen
cda91cdbef
Added Reverse pattern
1999-06-14 12:13:41 +00:00
Thomas Jensen
4a01a9254b
*** empty log message ***
1999-06-03 18:54:33 +00:00
Thomas Jensen
f9c8de9291
Removed all code related to OFFSET blocks (obsolete)
1999-04-09 13:31:13 +00:00
Thomas Jensen
4c0375a015
Added indent keyword
...
Added Replace token
Some fiddling which will hopefully fix a line counting bug
1999-04-04 16:11:39 +00:00
Thomas Jensen
5d6bde380a
Added rcs keywords and standard file header.
1999-03-30 09:42:51 +00:00
Thomas Jensen
8d7db8a263
Initial revision
1999-03-18 15:08:57 +00:00