Package org.yecht

Class Parser


  • public class Parser
    extends java.lang.Object
    • 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
      • bufsize

        public int bufsize
      • 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
      • 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
      • lvl_idx

        int lvl_idx
      • lvl_capa

        int lvl_capa
      • bonus

        public java.lang.Object bonus
    • Constructor Detail

      • Parser

        private Parser()
    • 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()
      • implicitTyping

        public void implicitTyping​(boolean flag)
      • taguriExpansion

        public void taguriExpansion​(boolean flag)
      • errorHandler

        public void errorHandler​(ErrorHandler 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)
      • addAnchor

        public Node addAnchor​(java.lang.String a,
                              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)