|
||||||||||
前 次 | フレームあり フレームなし |
BnfDriver を使用しているパッケージ | |
---|---|
org.kotemaru.util.jsg | |
org.kotemaru.wsjs.exjs |
org.kotemaru.util.jsg での BnfDriver の使用 |
---|
BnfDriver 型のパラメータを持つ org.kotemaru.util.jsg のメソッド | |
---|---|
java.lang.Object |
Expr.eval(BnfDriver driver)
|
java.lang.Object |
Expr.OrExpr.eval(BnfDriver driver)
|
java.lang.Object |
Expr.AndExpr.eval(BnfDriver driver)
|
java.lang.Object |
Expr.NotExpr.eval(BnfDriver driver)
|
java.lang.Object |
Expr.Block.eval(BnfDriver driver)
|
java.lang.Object |
Expr.IdentifierRefer.eval(BnfDriver driver)
|
java.lang.Object |
Expr.LiteralToken.eval(BnfDriver driver)
|
java.lang.Object |
Expr.RegexpToken.eval(BnfDriver driver)
|
java.lang.Object |
Expr.TokenizerToken.eval(BnfDriver driver)
|
java.lang.Object |
Expr.Extension.eval(BnfDriver driver)
|
Token |
Tokenizer.tokenize(BnfDriver driver)
|
BnfDriver 型のパラメータを持つ org.kotemaru.util.jsg のコンストラクタ | |
---|---|
Token(java.lang.String typeName,
BnfDriver driver,
java.lang.String val)
|
|
Token(java.lang.String typeName,
BnfDriver driver,
java.lang.String val,
boolean skipped)
|
org.kotemaru.wsjs.exjs での BnfDriver の使用 |
---|
BnfDriver 型のパラメータを持つ org.kotemaru.wsjs.exjs のメソッド | |
---|---|
static Token |
JsTokenizer.pIdentifier(BnfDriver driver)
Identifier ::= /[a-za-Z$_][a-za-Z$_0-9]* / |
static Token |
JsTokenizer.pMultiLineComment(BnfDriver driver)
MultiLineComment = C style comment. |
static Token |
JsTokenizer.pNumber(BnfDriver driver)
DecimalLiteral ::= DecimalLiteral_0|DecimalLiteral_1|DecimalLiteral_2; DecimalLiteral_0 ::= /[0-9]+([eE]-? |
static Token |
JsTokenizer.pString(BnfDriver driver)
StringLiteral ::= StringLiteralQuote | StringLiteralApos; StringLiteralQuote ::= /"([^\\"]|\\['"\\bfnrtv]|\\\r\n|\\0[0-9]*|\\x[0-9a-zA-Z]{2}|\\u[0-9a-zA-Z]{4})*"/; StringLiteralApos ::= /'([^\\']|\\['"\\bfnrtv]|\\\r\n|\\0[0-9]*|\\x[0-9a-zA-Z]{2}|\\u[0-9a-zA-Z]{4})*'/; |
Token |
JsTokenizer.tokenize(BnfDriver driver)
StringLiteral, Number, Identifier, MultiLineComment, Punctuator |
|
||||||||||
前 次 | フレームあり フレームなし |