Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Feb 2010 15:34:43 -0500] rev 832
Lemon fix: incorrect printf format strings.
Ryan C. Gordon <icculus@icculus.org> [Wed, 17 Feb 2010 01:01:40 -0500] rev 831
Updated lemon to the latest in my fossil repo.
My assumption is that many of my __MOJOSHADER__ blocks will be formal parts of
upstream Lemon, so I've merged over for now, removing the #ifdefs where
appropriate.
I'm keeping %expect support for now, even though drh didn't like the idea,
since I can't wrap my stupid head around the parser conflict resolution
process yet.
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.
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.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 03:28:04 -0500] rev 828
Merged calculator-experiment back into default branch.
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.
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.
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.
Ryan C. Gordon <icculus@icculus.org> [Tue, 09 Feb 2010 00:08:12 -0500] rev 824
"identifier" shouldn't be a non-terminal.
Ryan C. Gordon <icculus@icculus.org> [Mon, 08 Feb 2010 23:51:32 -0500] rev 823
Cleaned up TokenData FIXMEs, and added string cache.