Package org.yecht
Class Parser
- java.lang.Object
-
- org.yecht.Parser
-
public class Parser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,Node>
anchors
(package private) BadAnchorHandler
bad_anchor_handler
(package private) java.util.Map<java.lang.String,Node>
bad_anchors
java.lang.Object
bonus
Pointer
buffer
int
bufsize
int
cursor
boolean
eof
(package private) ErrorHandler
error_handler
(package private) int
force_token
(package private) NodeHandler
handler
(package private) boolean
implicit_typing
(package private) ParserInput
input_type
(package private) JechtIO
io
(package private) IOType
io_type
(package private) int
last_token
(package private) Level[]
levels
int
limit
int
linect
int
linectptr
int
lineptr
(package private) int
lvl_capa
(package private) int
lvl_idx
int
marker
(package private) java.util.Map<java.lang.String,Node>
prepared_anchors
java.lang.Object
root
java.lang.Object
root_on_error
(package private) boolean
taguri_expansion
int
token
int
toktmp
-
Constructor Summary
Constructors Modifier Constructor Description private
Parser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Node
addAnchor(java.lang.String a, Node n)
void
addLevel(int len, LevelStatus status)
java.lang.Object
addNode(Node n)
static void
addTransfer(java.lang.String uri, Node n, boolean taguri)
void
badAnchorHandler(BadAnchorHandler hdlr)
void
checkLimit(int len)
Level
currentLevel()
void
errorHandler(ErrorHandler hdlr)
void
file(java.io.InputStream fp, IoFileRead read)
Node
getAnchor(java.lang.String a)
void
handler(NodeHandler hdlr)
void
implicitTyping(boolean flag)
int
moveTokens()
static Parser
newParser()
java.lang.Object
parse()
void
popLevel()
int
read()
int
read(int max_size)
void
removeAnchor(java.lang.String a)
void
resetCursor()
void
resetLevels()
void
setInputType(ParserInput input_type)
void
setRootOnError(java.lang.Object roer)
void
str(Pointer ptr, int len, IoStrRead read)
void
str(Pointer ptr, IoStrRead read)
static java.lang.String
taguri(java.lang.String domain, java.lang.String type_id)
void
taguriExpansion(boolean flag)
static boolean
tryImplicit(Node n)
static java.lang.String
xprivate(java.lang.String type_id)
private void
yechtparse()
-
-
-
Field Detail
-
root
public java.lang.Object root
-
root_on_error
public java.lang.Object 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
public Pointer 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
java.util.Map<java.lang.String,Node> anchors
-
bad_anchors
java.util.Map<java.lang.String,Node> bad_anchors
-
prepared_anchors
java.util.Map<java.lang.String,Node> prepared_anchors
-
levels
Level[] levels
-
lvl_idx
int lvl_idx
-
lvl_capa
int lvl_capa
-
bonus
public java.lang.Object bonus
-
-
Method Detail
-
resetLevels
public void resetLevels()
-
popLevel
public void popLevel()
-
resetCursor
public void resetCursor()
-
setRootOnError
public void setRootOnError(java.lang.Object roer)
-
newParser
public static Parser newParser()
-
handler
public void handler(NodeHandler hdlr)
-
implicitTyping
public void implicitTyping(boolean flag)
-
taguriExpansion
public void taguriExpansion(boolean flag)
-
errorHandler
public void errorHandler(ErrorHandler hdlr)
-
badAnchorHandler
public void badAnchorHandler(BadAnchorHandler hdlr)
-
setInputType
public void setInputType(ParserInput input_type)
-
file
public void file(java.io.InputStream fp, IoFileRead read)
-
currentLevel
public Level currentLevel()
-
addLevel
public void addLevel(int len, LevelStatus status)
-
moveTokens
public int moveTokens()
-
checkLimit
public void checkLimit(int len)
-
read
public int read() throws java.io.IOException
- Throws:
java.io.IOException
-
read
public int read(int max_size) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
public java.lang.Object parse()
-
yechtparse
private void yechtparse()
-
addNode
public java.lang.Object addNode(Node n)
-
removeAnchor
public void removeAnchor(java.lang.String a)
-
getAnchor
public Node getAnchor(java.lang.String a)
-
addTransfer
public static void addTransfer(java.lang.String uri, Node n, boolean taguri)
-
xprivate
public static java.lang.String xprivate(java.lang.String type_id)
-
taguri
public static java.lang.String taguri(java.lang.String domain, java.lang.String type_id)
-
tryImplicit
public static boolean tryImplicit(Node n)
-
-