|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.kotemaru.wsjs.exjs.JsTokenizer
public class JsTokenizer
| コンストラクタの概要 | |
|---|---|
JsTokenizer()
|
|
| メソッドの概要 | |
|---|---|
static Token |
pIdentifier(BnfDriver driver)
Identifier ::= /[a-za-Z$_][a-za-Z$_0-9]* / |
static Token |
pMultiLineComment(BnfDriver driver)
MultiLineComment = C style comment. |
static Token |
pNumber(BnfDriver driver)
DecimalLiteral ::= DecimalLiteral_0|DecimalLiteral_1|DecimalLiteral_2; DecimalLiteral_0 ::= /[0-9]+([eE]-? |
static Token |
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 |
tokenize(BnfDriver driver)
StringLiteral, Number, Identifier, MultiLineComment, Punctuator |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public JsTokenizer()
| メソッドの詳細 |
|---|
public Token tokenize(BnfDriver driver)
Tokenizer 内の tokenizepublic static Token pString(BnfDriver driver)
public static Token pNumber(BnfDriver driver)
public static Token pIdentifier(BnfDriver driver)
public static Token pMultiLineComment(BnfDriver driver)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||