|
Object-oriented Parser System v3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectUtils
Gen
public abstract class Gen
ParserFactory aspect: generate source code.
Uses package access.
| Field Summary | |
|---|---|
static ResourceBundle |
templates
MessageFormat.format templates to generate output. |
| Fields inherited from class Utils |
|---|
error |
| Fields inherited from interface Symbols |
|---|
badInput, endOfFile, firstSymbol, noInput |
| Constructor Summary | |
|---|---|
Gen()
|
|
| Method Summary | |
|---|---|
static void |
actions(PrintWriter out,
Parser parser)
generate actions interface. |
static void |
epilog(PrintWriter out,
Parser parser)
output epilog. |
static void |
factory(PrintWriter out,
Parser parser)
generate tree factory. |
static void |
factory(PrintWriter out,
Parser parser,
String name)
generate tree factory. |
protected static String |
format(String key,
Object... args)
format a string from the resource file. |
static void |
jlex(PrintWriter out,
Parser parser)
generate JLex-based scanner. |
static void |
jlexSource(PrintWriter out,
Parser parser)
generate source of JLex-based scanner. |
static void |
main(PrintWriter out,
String parser,
boolean addNull,
String className)
output main program for compiler. |
static void |
prolog(PrintWriter out,
Parser parser)
output prolog. |
| Methods inherited from class Utils |
|---|
className, error, error, fromString, getError, message, testScanner, toChars, toString, toString, warning, warning |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final ResourceBundle templates
MessageFormat.format templates to generate output.
The property Gen.properties overwrites the filename stem.
| Constructor Detail |
|---|
public Gen()
| Method Detail |
|---|
protected static String format(String key,
Object... args)
args - can be null if none.
public static void prolog(PrintWriter out,
Parser parser)
public static void main(PrintWriter out,
String parser,
boolean addNull,
String className)
public static void jlex(PrintWriter out,
Parser parser)
throws IOException
IOException
public static void jlexSource(PrintWriter out,
Parser parser)
public static void actions(PrintWriter out,
Parser parser)
public static void factory(PrintWriter out,
Parser parser)
public static void factory(PrintWriter out,
Parser parser,
String name)
name - for the tree factory class, Tree if null or empty.
public static void epilog(PrintWriter out,
Parser parser)
|
(c) 2008 Axel T. Schreiner |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||