LLK Release 0.1
release notes |
| Home | |
Changes
BugsSome major known bugs or limitations:
|
RequirementThe current distribution is developed and tested only in Linux. Since it is written completely in Java, it may work in other environment. These are packages required and being tested on.
|
Installation and RunningRunning the binaryLLK distribution include the ready to run binary, port80_llk.jar, in the ext/ directory. The binary for the main program (org.port80.llk.impl.LLKMain) should run without Eclipse provided the jar files to Xerces, Jakarta-oro, getopt, port80_util.jar and the port80_llk.jar package is in the classpath. To run the binary, for example:java -classpath $(ExtDir):$(CLASSPATH) \ org.port80.llk.impl.LLKMain \ -trim -o $(OutputDir) \ LLK.ll Compiling from the sourceThe package is developed in Eclipse. As such all makefiles and settings works only under Eclipse (v2.1.1 GTK for Linux).The makefiles assumed the following directory structure: whereeclipse/ plugins/ ... ext/ getopt.jar Jakarta-oro-2.0.6.jar port80_util.jar port80_llk.jar ... llk/ src/ bin/ ... eclipse/ is the Eclipse installation. ext/ is the directory
that contains the support libraries (eg. Jakarta-oro). llk/ is the project
directory for the source distribution.
To build from the source:
Rebuilding the LLK parserLLK is self hosting, ie. it generate the LLK parser itself. To regenerate the LLKLexer.java and LLKParser.java from LLK.ll, a LLK binary is required (one is included in the source distribution under ext/).
NOTE: All web pages and documents are available in source distribution under
|
Status and plansThe code is considered to be beta quality. It is usable for some real life work. However, it is by no means thoroughly tested.
For now, there is plan to port the Java and GnuC grammar in ANTLR to LLK, in addition to
maintain the C# grammar used in the Black-sun C#
editor. Preliminary version of the Java and GnuC grammar is available under
|
| Home | |