feed

Mar  24  Status Update by Chris Poirier • in Announcementspermalink

Just a quick update today.  The Plan is done (yay!), and I’ve started on the Interpreter and Code Generation layer.  I’ve got basic Unicode support working, and I’m now implementing the other new Lexer features.

I’ve decided to put streaming capabilities into the system, as they might prove useful and don’t require a lot of extra work.  In the past, the parser has read in the entire source file before doing anything with it, then processed it in one go.  Streaming will allow it to be read in as it is available/needed, and allow elements early in the parse to be discarded via action code.  This will be useful if you are building an interpreter, for instance, as it means you can use the parser to process the source in chunks, after each of which you take the necessary actions and then move on.  The parser will, at that point, not error-correct back into the discarded code, nor will it keep the discarded code in memory.

Until next time . . . .

Related Links

in Announcements:
on site:

Discussion: No comments

Jump to comment form | comments rss | trackback uri

Leave a comment

Markdown: The kinds of formatting markup you'd use in an email will probably work here. For more details on what you can do, check out the Markdown docs.

Which is not a colour? red, green, apple, orange (required)


Site copyright 2007-2008 Chris Poirier.       Powered by Wordpress.       Entries RSS Comments RSS Validate Log in