All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----antlr.Parser | +----antlr.LLkParser | +----aioli.ppml.Compile
java aioli.ppml.Compile file.ppmlHere is an example of a ppml specification for the toy language:
prettyprinter std of toy is x!0 -> "..."; tlist[*x,**y,*z] -> [*z "a" ("b" **y "c") *x]; app(*x, *y) -> [ "(" [ in class = left : [ *x] in class = right : [ *y]] ")"]; abs(*x, *y) -> [ "(" [ [ "lambda" [ *x "."]] *y] ")"]; var *x -> [ identitypp(*x)]; null1() -> [ "()"]; null2() -> [ "0"]; end prettyprinter
public static final String _tokenNames[]
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
public static final BitSet _tokenSet_4
public static final BitSet _tokenSet_5
public static final BitSet _tokenSet_6
public static final BitSet _tokenSet_7
public static final BitSet _tokenSet_8
public static final BitSet _tokenSet_9
public static final BitSet _tokenSet_10
public static final BitSet _tokenSet_11
public static final BitSet _tokenSet_12
public static final BitSet _tokenSet_13
public static final BitSet _tokenSet_14
public static final BitSet _tokenSet_15
public static final BitSet _tokenSet_16
public static final BitSet _tokenSet_17
public static final BitSet _tokenSet_18
public static final BitSet _tokenSet_19
public static final BitSet _tokenSet_20
public static final BitSet _tokenSet_21
public static final BitSet _tokenSet_22
public Compile(TokenBuffer tokenBuf)
public Compile(Tokenizer lexer)
public static void initCVector()
public static void initAVector()
public int getContext(String str)
public int getAnnot(String str)
public static void initOperator()
public void addOperator(String str)
public static void main(String args[]) throws Exception
public final Rules program() throws ParserException, IOException
public final void ext(Rules rules) throws ParserException, IOException
public final Rule rule(Formalism fm) throws ParserException, IOException
public final CPattern cpattern(Formalism fm) throws ParserException, IOException
public final Box box() throws ParserException, IOException
public final Pattern pattern(Formalism fm) throws ParserException, IOException
public final Fun fun(boolean b) throws ParserException, IOException
public final Pattern pvar() throws ParserException, IOException
public final String nodename() throws ParserException, IOException
public final PSons psons(Formalism fm) throws ParserException, IOException
public final String fname() throws ParserException, IOException
public final Fargs fargs() throws ParserException, IOException
public final Fargs farg() throws ParserException, IOException
public final int sint() throws ParserException, IOException
public final Box bvar() throws ParserException, IOException
public final Box bvar1() throws ParserException, IOException
public final BSons bsons() throws ParserException, IOException
public final Combinator combinator() throws ParserException, IOException
public final BSons bsonsv() throws ParserException, IOException
public final Args args() throws ParserException, IOException
All Packages Class Hierarchy This Package Previous Next Index