Class Parser
java.lang.Object
org.yecht.Parser
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) BadAnchorHandlerintintboolean(package private) ErrorHandler(package private) int(package private) NodeHandler(package private) boolean(package private) ParserInput(package private) JechtIO(package private) IOType(package private) int(package private) Level[]intintintint(package private) int(package private) intint(package private) booleanintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLevel(int len, LevelStatus status) static voidaddTransfer(String uri, Node n, boolean taguri) voidvoidcheckLimit(int len) voiderrorHandler(ErrorHandler hdlr) voidfile(InputStream fp, IoFileRead read) voidhandler(NodeHandler hdlr) voidimplicitTyping(boolean flag) intstatic Parserparse()voidpopLevel()intread()intread(int max_size) voidvoidvoidvoidsetInputType(ParserInput input_type) voidsetRootOnError(Object roer) voidvoidstatic StringvoidtaguriExpansion(boolean flag) static booleantryImplicit(Node n) static Stringprivate void
-
Field Details
-
root
-
root_on_error
-
implicit_typing
boolean implicit_typing -
taguri_expansion
boolean taguri_expansion -
handler
NodeHandler handler -
error_handler
ErrorHandler error_handler -
bad_anchor_handler
BadAnchorHandler bad_anchor_handler -
input_type
ParserInput input_type -
io_type
IOType io_type -
bufsize
public int bufsize -
buffer
-
linectptr
public int linectptr -
lineptr
public int lineptr -
token
public int token -
toktmp
public int toktmp -
cursor
public int cursor -
marker
public int marker -
limit
public int limit -
linect
public int linect -
last_token
int last_token -
force_token
int force_token -
eof
public boolean eof -
io
JechtIO io -
anchors
-
bad_anchors
-
prepared_anchors
-
levels
Level[] levels -
lvl_idx
int lvl_idx -
lvl_capa
int lvl_capa -
bonus
-
-
Constructor Details
-
Parser
private Parser()
-
-
Method Details
-
resetLevels
public void resetLevels() -
popLevel
public void popLevel() -
resetCursor
public void resetCursor() -
setRootOnError
-
newParser
-
handler
-
implicitTyping
public void implicitTyping(boolean flag) -
taguriExpansion
public void taguriExpansion(boolean flag) -
errorHandler
-
badAnchorHandler
-
setInputType
-
file
-
str
-
str
-
currentLevel
-
addLevel
-
moveTokens
public int moveTokens() -
checkLimit
public void checkLimit(int len) -
read
- Throws:
IOException
-
read
- Throws:
IOException
-
parse
-
yechtparse
private void yechtparse() -
addNode
-
addAnchor
-
removeAnchor
-
getAnchor
-
addTransfer
-
xprivate
-
taguri
-
tryImplicit
-