Package de.neuland.pug4j.util
Class CharacterParser
- java.lang.Object
-
- de.neuland.pug4j.util.CharacterParser
-
public class CharacterParser extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCharacterParser.Matchstatic classCharacterParser.Statestatic classCharacterParser.SyntaxError
-
Constructor Summary
Constructors Constructor Description CharacterParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CharacterParser.StatedefaultState()booleanisKeyword(String id)booleanisPunctuator(Character character)booleanisRegexp(String history)CharacterParser.Stateparse(String src)CharacterParser.Stateparse(String src, CharacterParser.State state)CharacterParser.Stateparse(String src, CharacterParser.State state, Options options)CharacterParser.StateparseChar(char character, CharacterParser.State state)CharacterParser.MatchparseMax(String src)CharacterParser.MatchparseMax(String src, Options options)CharacterParser.MatchparseMaxBracket(String src, char bracket)CharacterParser.MatchparseMaxBracket(String src, char bracket, Options options)CharacterParser.MatchparseUntil(String src, String delimiter)CharacterParser.MatchparseUntil(String src, String delimiter, Options options)
-
-
-
Method Detail
-
parse
public CharacterParser.State parse(String src)
-
parse
public CharacterParser.State parse(String src, CharacterParser.State state)
-
parse
public CharacterParser.State parse(String src, CharacterParser.State state, Options options)
-
parseMax
public CharacterParser.Match parseMax(String src) throws CharacterParser.SyntaxError
- Throws:
CharacterParser.SyntaxError
-
parseMax
public CharacterParser.Match parseMax(String src, Options options) throws CharacterParser.SyntaxError
- Throws:
CharacterParser.SyntaxError
-
parseMaxBracket
public CharacterParser.Match parseMaxBracket(String src, char bracket) throws CharacterParser.SyntaxError
- Throws:
CharacterParser.SyntaxError
-
parseMaxBracket
public CharacterParser.Match parseMaxBracket(String src, char bracket, Options options) throws CharacterParser.SyntaxError
- Throws:
CharacterParser.SyntaxError
-
parseUntil
public CharacterParser.Match parseUntil(String src, String delimiter)
-
parseUntil
public CharacterParser.Match parseUntil(String src, String delimiter, Options options)
-
parseChar
public CharacterParser.State parseChar(char character, CharacterParser.State state)
-
defaultState
public CharacterParser.State defaultState()
-
isPunctuator
public boolean isPunctuator(Character character)
-
isKeyword
public boolean isKeyword(String id)
-
isRegexp
public boolean isRegexp(String history)
-
-