Interface GrammarParser

    • Method Detail

      • parse

        Node parse​(java.util.Iterator<Token> it)
            throws ParseException
        Main entry point used by the ConfigurableParser
        Parameters:
        it - iterator with the list of tokens
        Returns:
        the generated parser tree
        Throws:
        ParseException - if the input cannot be parsed
      • parseSubExpression

        Node parseSubExpression()
                         throws ParseException
        Parse sub expressions. This methods is used by GrammarMatcher to parse sub expressions, for instance to parse function arguments.
        Returns:
        the root node of the matched sub expression.
        Throws:
        ParseException - if the input cannot be parsed
      • parsePrefixSuffix

        Node parsePrefixSuffix()
                        throws ParseException
        Callback function used by GrammerMatchers where the matcher expects a simple number, variable, or function call with optional, prefix or suffix operator.
        Returns:
        the root node of the matched sub expression.
        Throws:
        ParseException - if the input cannot be parsed
        Since:
        3.5