Sat, 13 Feb 2010 01:04:55 -0500 Lemon now writes errors to stderr instead of stdout, and uses full output.
Ryan C. Gordon <icculus@icculus.org> [Sat, 13 Feb 2010 01:04:55 -0500] rev 830
Lemon now writes errors to stderr instead of stdout, and uses full output. The previous way truncated the filename, so my editor couldn't jump to the problem line in the source code.
Fri, 12 Feb 2010 13:40:25 -0500 Lemon now deletes its output on failure.
Ryan C. Gordon <icculus@icculus.org> [Fri, 12 Feb 2010 13:40:25 -0500] rev 829
Lemon now deletes its output on failure. This is to fix the build system. Previously, a Makefile would abort when lemon fails, but on the next run it would see a newer (incorrect/incomplete) output file, and assume it succeeded previously, with disastrous effects for later steps in the build process.
Tue, 09 Feb 2010 03:28:04 -0500 Merged calculator-experiment back into default branch.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 03:28:04 -0500] rev 828
Merged calculator-experiment back into default branch.
Tue, 09 Feb 2010 02:55:38 -0500 Moved the calculator experiment work back into the compiler. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 02:55:38 -0500] rev 827
Moved the calculator experiment work back into the compiler. At least we know the expression parser works! :) Lots of other bits of new infrastructure in there, too.
Tue, 09 Feb 2010 01:52:08 -0500 Don't pass the TokenData back out of the lemon code. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 01:52:08 -0500] rev 826
Don't pass the TokenData back out of the lemon code.
Tue, 09 Feb 2010 00:23:09 -0500 Removed some Context fields we don't really need. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 00:23:09 -0500] rev 825
Removed some Context fields we don't really need.
Tue, 09 Feb 2010 00:08:12 -0500 "identifier" shouldn't be a non-terminal. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 00:08:12 -0500] rev 824
"identifier" shouldn't be a non-terminal.
Mon, 08 Feb 2010 23:51:32 -0500 Cleaned up TokenData FIXMEs, and added string cache. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Mon, 08 Feb 2010 23:51:32 -0500] rev 823
Cleaned up TokenData FIXMEs, and added string cache.
Mon, 08 Feb 2010 04:42:51 -0500 Free the parse tree once we're done with it. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Mon, 08 Feb 2010 04:42:51 -0500] rev 822
Free the parse tree once we're done with it.
Mon, 08 Feb 2010 04:29:31 -0500 Actually run the calculator, walking the parse tree. calculator-experiment
Ryan C. Gordon <icculus@icculus.org> [Mon, 08 Feb 2010 04:29:31 -0500] rev 821
Actually run the calculator, walking the parse tree.
(0) -300 -100 -10 +10 +100 +300 tip