Class RegularExpression

    • Field Detail

      • label

        public java.lang.String label
        The label of the regular expression (if any). If no label is present, this is set to "".
      • lhsTokens

        public java.util.List<Token> lhsTokens
        The LHS to which the token value of the regular expression is assigned. In case there is no LHS, then the list remains empty.
      • rhsToken

        public Token rhsToken
        We now allow qualified access to token members. Store it here.
      • private_rexp

        public boolean private_rexp
        This flag is set if the regular expression has a label prefixed with the # symbol - this indicates that the purpose of the regular expression is solely for defining other regular expressions.
      • tpContext

        public TokenProduction tpContext
        If this is a top-level regular expression (nested directly within a TokenProduction), then this field point to that TokenProduction object.
    • Constructor Detail

      • RegularExpression

        public RegularExpression()
    • Method Detail

      • GenerateNfa

        public abstract Nfa GenerateNfa​(boolean ignoreCase)
      • CanMatchAnyChar

        public boolean CanMatchAnyChar()
      • dump

        public java.lang.StringBuffer dump​(int indent,
                                           java.util.Set<? super Expansion> alreadyDumped)
        Overrides:
        dump in class Expansion