(anonymous guest) (logged out)

Copyright (C) by the contributors. Some rights reserved, license BY-SA.

Sponsored by the Wiki Symposium and the Nuveon GmbH.

 

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
rl
creole.rl 33.6 kB 1 20-May-2007 15:05 MarkWharton creole.rl
 
makefile 0.7 kB 1 20-May-2007 15:05 MarkWharton makefile

This page (revision-7) was last changed on 16-Oct-2007 20:16 by YvesPiguet  

This page was created on 27-Dec-2006 07:47 by MarkWharton

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 35 added 5 lines
==New Developments==
Just thought others might be interested... I have recently discovered the [[http://www.cs.queensu.ca/~thurston/ragel/|Ragel State Machine Compiler]] which is a most excellent software development tool! I have completely rewritten my Creole parser using Ragel and the construction is so much clearer and efficient - it's unbelievable. For example, with my first attempt I have been able to build a single pass line buffered parser (with limited forward scanning to determine the line type before passing the line content to the state machine). It's all very rough at the moment but I plan to develop something for general release in the next couple of weeks (and ideally before the spec is finalized so any last minute issues can be discussed). Of course, [Yves Piguet]'s [Nyctergatis] is exceptional and the amount of work he has put into it should not be diminished. I think the main issue we still need to resolve is escaping. Like I mentioned earlier, escaping whole Creole sequences does not work and that requirement causes trouble for the state machine approach (at least it does for me).
Version Date Modified Size Author Changes ... Change note
7 16-Oct-2007 20:16 6.722 kB YvesPiguet to previous restore (vandalism)
6 16-Oct-2007 20:00 6.731 kB 211.7.138.14 to previous | to last
5 20-May-2007 16:17 6.722 kB MarkWharton to previous | to last Ragel Based Creole Parser
4 14-May-2007 01:04 4.451 kB MarkWharton to previous | to last new developments
3 15-Apr-2007 04:48 3.327 kB MarkWharton to previous | to last my commitment
2 10-Apr-2007 12:12 2.707 kB MarkWharton to previous | to last bit of an update...
1 27-Dec-2006 07:47 1.184 kB MarkWharton to last introduce myself
« This page (revision-7) was last changed on 16-Okt-2007 20:16 by YvesPiguet