Wed, 18 Feb 2009 14:43:11 -0500 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 14:43:11 -0500] rev 653
Updated re2c-generated code.
Wed, 18 Feb 2009 14:12:06 -0500 Added basic pushback facility to the preprocessor.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 14:12:06 -0500] rev 652
Added basic pushback facility to the preprocessor.
Wed, 18 Feb 2009 08:35:07 -0500 Lexer now stores token value to IncludeState.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 08:35:07 -0500] rev 651
Lexer now stores token value to IncludeState.
Wed, 18 Feb 2009 08:30:34 -0500 Patched to compile.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 08:30:34 -0500] rev 650
Patched to compile.
Wed, 18 Feb 2009 08:29:48 -0500 Renamed preprocessor_internal_lexer to preprocessor_lexer.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 08:29:48 -0500] rev 649
Renamed preprocessor_internal_lexer to preprocessor_lexer.
Wed, 18 Feb 2009 08:27:08 -0500 Have lexer calculate token size now.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 08:27:08 -0500] rev 648
Have lexer calculate token size now.
Wed, 18 Feb 2009 00:35:42 -0500 Added some FIXMEs.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 00:35:42 -0500] rev 647
Added some FIXMEs.
Wed, 18 Feb 2009 00:33:43 -0500 Use memory pools when allocating a bunch of short-lived structures.
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Feb 2009 00:33:43 -0500] rev 646
Use memory pools when allocating a bunch of short-lived structures.
Tue, 17 Feb 2009 08:42:25 -0500 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 08:42:25 -0500] rev 645
Added a FIXME.
Tue, 17 Feb 2009 08:41:23 -0500 Handle basic macro replacement in the preprocessor.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 08:41:23 -0500] rev 644
Handle basic macro replacement in the preprocessor.
Tue, 17 Feb 2009 08:40:34 -0500 Don't add spaces to the start of #define data.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 08:40:34 -0500] rev 643
Don't add spaces to the start of #define data.
Tue, 17 Feb 2009 08:40:03 -0500 Enormous amount of tapdancing to handle EOI better in the lexer.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 08:40:03 -0500] rev 642
Enormous amount of tapdancing to handle EOI better in the lexer.
Tue, 17 Feb 2009 00:57:09 -0500 Fixed some off-by-one nonsense.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 00:57:09 -0500] rev 641
Fixed some off-by-one nonsense.
Tue, 17 Feb 2009 00:38:15 -0500 push_source() now specifies a line number.
Ryan C. Gordon <icculus@icculus.org> [Tue, 17 Feb 2009 00:38:15 -0500] rev 640
push_source() now specifies a line number.
Mon, 16 Feb 2009 22:23:51 -0500 Added #define preprocessor directive.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 22:23:51 -0500] rev 639
Added #define preprocessor directive. (Actual macro replacement isn't done yet, though.)
Mon, 16 Feb 2009 22:21:53 -0500 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 22:21:53 -0500] rev 638
Added a FIXME.
Mon, 16 Feb 2009 22:21:35 -0500 add_define() can take a string we allocated elsewhere, to avoid extra StrDup().
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 22:21:35 -0500] rev 637
add_define() can take a string we allocated elsewhere, to avoid extra StrDup().
Mon, 16 Feb 2009 21:43:14 -0500 Merged back to one head.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 21:43:14 -0500] rev 636
Merged back to one head.
Mon, 16 Feb 2009 20:30:05 -0500 Try to make #error lexing match gcc's.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 20:30:05 -0500] rev 635
Try to make #error lexing match gcc's.
Mon, 16 Feb 2009 20:29:28 -0500 Fix state when rewinding stream.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Feb 2009 20:29:28 -0500] rev 634
Fix state when rewinding stream.
Sun, 15 Feb 2009 20:14:35 -0500 Renamed buffer_init() to init_buffer() to match rest of function names.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 20:14:35 -0500] rev 633
Renamed buffer_init() to init_buffer() to match rest of function names.
Sun, 15 Feb 2009 20:13:46 -0500 Moved Buffer stuff higher up, so internal routines can use it.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 20:13:46 -0500] rev 632
Moved Buffer stuff higher up, so internal routines can use it.
Sun, 15 Feb 2009 02:51:39 -0500 Lexer now handles '\\' continuation at the end of a line.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:51:39 -0500] rev 631
Lexer now handles '\\' continuation at the end of a line.
Sun, 15 Feb 2009 02:49:40 -0500 Allow debug output directly from the lexer, before preprocessor eats.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:49:40 -0500] rev 630
Allow debug output directly from the lexer, before preprocessor eats.
Sun, 15 Feb 2009 02:46:08 -0500 Better debug token output.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:46:08 -0500] rev 629
Better debug token output.
Sun, 15 Feb 2009 02:25:26 -0500 Moved the "public API" comment to what is now, in fact, the real public API. :)
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:25:26 -0500] rev 628
Moved the "public API" comment to what is now, in fact, the real public API. :)
Sun, 15 Feb 2009 02:24:59 -0500 Added some FIXMEs.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:24:59 -0500] rev 627
Added some FIXMEs.
Sun, 15 Feb 2009 02:03:24 -0500 Fixed line numbers when a preprocessor directive fails.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 02:03:24 -0500] rev 626
Fixed line numbers when a preprocessor directive fails.
Sun, 15 Feb 2009 01:53:08 -0500 Fixed #else preprocessor directive so it'll work with #elif.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Feb 2009 01:53:08 -0500] rev 625
Fixed #else preprocessor directive so it'll work with #elif.
Sat, 14 Feb 2009 23:00:34 -0500 Implemented #else preprocessor directive.
Ryan C. Gordon <icculus@icculus.org> [Sat, 14 Feb 2009 23:00:34 -0500] rev 624
Implemented #else preprocessor directive.
(0) -300 -100 -50 -30 +30 +50 +100 +300 tip