As Robert suggested here it is under new topic with more details:
================================================================ == About OPAL ================================================================ OPAL is a fuctional language similar to Haskell. Details can be found here: http://uebb.cs.tu-berlin.de/opal/ ================================================================ == About the lexer ================================================================ First version of my OPAL lexer is ready for testing. Right now there is no folding support - maybe later. To test the lexer I made two Opal/Scintilla/SciTE packages. Both packages include example input (99 bottles) and output (HTML). Binary http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_wscite_binary_20060127.zip Source http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_scite_source_20060127.zip ================================================================ == Changes applied to 1.67 ================================================================ What has been done to make the packages above: These files are new: [*] scintilla/src/LexOpal.cxx [*] scite/src/opal.properties These files have been extended (see details at the end): [*] scintilla/include/scintilla.iface [*] scite/src/SciTEGlobal.properties All other modifications are the result of running these python scripts: [*] scintilla/include/HFacer.py [*] scintilla/src/LexGen.py [*] scite/scripts/IFaceTableGen.py ================================================================ == scintilla/include/scintilla.iface ================================================================ val SCLEX_OPAL=76 .. # Lexical states for SCLEX_OPAL lex Opal=SCLEX_OPAL SCE_OPAL_ val SCE_OPAL_DEFAULT=0 val SCE_OPAL_KEYWORD=1 val SCE_OPAL_SORT=2 val SCE_OPAL_INTEGER=3 val SCE_OPAL_COMMENT_BLOCK=4 val SCE_OPAL_COMMENT_LINE=5 val SCE_OPAL_STRING=6 ================================================================ == scite/src/SciTEGlobal.properties ================================================================ $(filter.opal)\ .. Opal|impl||\ .. import opal _______________________________________________ Scintilla-interest mailing list [email protected] http://mailman.lyra.org/mailman/listinfo/scintilla-interest
