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

Reply via email to