Class LexGen


public class LexGen extends JavaCCGlobals
Generate lexer.
  • Field Details

    • lexStateIndex

      public static int lexStateIndex
    • maxOrdinal

      public static int maxOrdinal
    • lexStateSuffix

      public static String lexStateSuffix
    • lexStates

      public static int[] lexStates
    • ignoreCase

      public static boolean[] ignoreCase
    • actions

      public static Action[] actions
    • initStates

      public static Map<String,NfaState> initStates
    • stateSetSize

      public static int stateSetSize
    • maxLexStates

      public static int maxLexStates
    • lexStateName

      public static String[] lexStateName
    • toSkip

      public static long[] toSkip
    • toSpecial

      public static long[] toSpecial
    • toMore

      public static long[] toMore
    • toToken

      public static long[] toToken
    • defaultLexState

      public static int defaultLexState
    • rexprs

      public static RegularExpression_[] rexprs
    • maxLongsReqd

      public static int[] maxLongsReqd
    • initMatch

      public static int[] initMatch
    • canMatchAnyChar

      public static int[] canMatchAnyChar
    • hasEmptyMatch

      public static boolean hasEmptyMatch
    • canLoop

      public static boolean[] canLoop
    • stateHasActions

      public static boolean[] stateHasActions
    • hasLoop

      public static boolean hasLoop
    • canReachOnMore

      public static boolean[] canReachOnMore
    • hasNfa

      public static boolean[] hasNfa
    • mixed

      public static boolean[] mixed
    • initialState

      public static NfaState initialState
    • curKind

      public static int curKind
    • curRE

      public static RegularExpression_ curRE
    • keepLineCol

      public static boolean keepLineCol
  • Constructor Details

    • LexGen

      public LexGen()
  • Method Details

    • reInit

      public static void reInit()