|
Language Processing v2.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectBnfBuilder
public class BnfBuilder
builder for recognizer built from bnf.rfc.
| Field Summary | |
|---|---|
protected Parser |
parser
factory for the tree to represent the grammar. |
| Constructor Summary | |
|---|---|
BnfBuilder()
|
|
| Method Summary | |
|---|---|
Parser.Id |
id(int position,
List args)
id: Id; |
Parser.Level |
level(int position,
List args)
level: '%' Id ( id | literal )+ ';'; The first Id must be left, right, or nonassoc. |
Parser.Literal |
literal(int position,
List args)
literal: Literal; |
Parser |
parser(List args)
parser: Prolog rule+ Epilog; |
Parser.Node |
prec(int position,
List args)
prec: '%' Id ( id | literal ); The first Id must be prec. |
Parser.Node |
rule(int position,
List args)
rule: type? |
Parser.Node |
sequence(int position,
List args)
sequence: term+ prec? |
Parser.Type |
type(int position,
List args)
type: '<' Id ( ':' Id +/ ',' )? |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Parser parser
| Constructor Detail |
|---|
public BnfBuilder()
| Method Detail |
|---|
public Parser parser(List args)
public Parser.Node rule(int position,
List args)
Level, Pattern, or Rule.
public Parser.Type type(int position,
List args)
Parser.Type.
public Parser.Node sequence(int position,
List args)
public Parser.Id id(int position,
List args)
public Parser.Literal literal(int position,
List args)
public Parser.Node prec(int position,
List args)
The first Id must be prec.
Parser.Literal or Parser.Pattern Parser.Id.
public Parser.Level level(int position,
List args)
The first Id must be left, right, or nonassoc.
|
(c) 2008 Axel T. Schreiner |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||