Token を返す 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 |