Class ScannerBase

  • All Implemented Interfaces:
    sym

    public abstract class ScannerBase
    extends Object
    implements sym
    • Constructor Detail

      • ScannerBase

        public ScannerBase()
    • Method Detail

      • pushback

        public void pushback​(JooSymbol token)
        Pushback the current token so that it will be read again the next time next_token() is called
        Parameters:
        token - the token
      • setInputSource

        public void setInputSource​(InputSource in)
      • yypushback

        protected abstract void yypushback​(int number)
      • yybeginRegExpStart

        protected abstract void yybeginRegExpStart()
      • startRegexp

        protected void startRegexp​(JooSymbol regexpStart)
      • startType

        protected void startType​(JooSymbol typeStart)
      • pushWhitespace

        protected void pushWhitespace​(String whitespace)
      • popWhitespace

        protected String popWhitespace()
      • pushString

        protected void pushString​(String string)
      • pushString

        protected void pushString​(char chr)
      • setMultiStateText

        protected void setMultiStateText​(String multiStateText)
      • pushMultiStateText

        protected void pushMultiStateText​(String multiStateText)
      • unescapeXml

        protected String unescapeXml​(String string)
      • increaseVectorNestingLevel

        protected void increaseVectorNestingLevel()
      • decreaseVectorNestingLevel

        protected boolean decreaseVectorNestingLevel()
      • clearString

        protected void clearString()
      • getString

        protected String getString()
      • getLine

        protected abstract int getLine()
      • getColumn

        protected abstract int getColumn()
      • yytext

        protected abstract String yytext()
      • symbol

        protected JooSymbol symbol​(int sym)
      • multiStateSymbol

        protected JooSymbol multiStateSymbol​(int sym,
                                             Object value)
      • error

        protected void error​(String msg)
                      throws net.jangaroo.jooc.ScannerBase.ScanError
        Throws:
        net.jangaroo.jooc.ScannerBase.ScanError
      • defsym

        protected static void defsym​(String abbrev,
                                     int sym)
      • getSymbolAbbreviation

        public String getSymbolAbbreviation​(int sym)