Class TerminalParser


  • public final class TerminalParser
    extends java.lang.Object
    Parses terminals in a bnf.
    • Constructor Summary

      Constructors 
      Constructor Description
      TerminalParser()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static <T> T parse​(Parser<T> parser, java.lang.String source)  
      (package private) static Parser<?> term​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • OPERATORS

        private static final java.lang.String[] OPERATORS
      • TERMS

        private static final Terminals TERMS
      • COMMENT

        private static final Parser<java.lang.Void> COMMENT
      • LITERAL

        private static final Parser<java.lang.String> LITERAL
      • IDENT

        private static final Parser<?> IDENT
      • TOKENIZER

        static final Parser<?> TOKENIZER
    • Constructor Detail

      • TerminalParser

        public TerminalParser()
    • Method Detail

      • term

        static Parser<?> term​(java.lang.String name)
      • parse

        static <T> T parse​(Parser<T> parser,
                           java.lang.String source)