Python 2.7 has reached end of support
and will be
deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Python 2.7
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Python
2.7 applications will continue to run and receive traffic after their
deprecation date. We recommend that
you
migrate to the latest supported version of Python.
Stay organized with collections
Save and categorize content based on your preferences.
google.appengine.api.search.expression_parser module
Summary
Wrapper for ExpressionParser.
Contents
- google.appengine.api.search.expression_parser.CreateParser(expression)source
-
Creates a Expression Parser.
- exception google.appengine.api.search.expression_parser.ExpressionExceptionsource
-
Bases: exceptions.Exception
An error occurred while parsing the expression input string.
- class google.appengine.api.search.expression_parser.ExpressionLexerWithErrors(input=None, state=None)source
-
Bases: google.appengine.api.search.ExpressionLexer.ExpressionLexer
An overridden Lexer that raises exceptions.
- emitErrorMessage(msg)source
Raise an exception if the input fails to parse correctly.
Overriding the default, which normally just prints a message to
stderr.
Parametersmsg – the error message
RaisesExpressionException – always.
- class google.appengine.api.search.expression_parser.ExpressionParserWithErrors(input, state=None)source
-
Bases: google.appengine.api.search.ExpressionParser.ExpressionParser
An overridden Parser that raises exceptions.
- emitErrorMessage(msg)source
Raise an exception if the input fails to parse correctly.
Overriding the default, which normally just prints a message to
stderr.
Parametersmsg – the error message
RaisesExpressionException – always.
- google.appengine.api.search.expression_parser.Parse(expression)source
-
Parses an expression and returns the ANTLR tree.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-16 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-16 UTC."],[[["The `google.appengine.api.search.expression_parser` module is a wrapper for ExpressionParser, providing tools for parsing expressions."],["`CreateParser(expression)` function is used to generate a new Expression Parser instance."],["`ExpressionException` is raised when there is an error during the parsing of the input expression string."],["`ExpressionLexerWithErrors` and `ExpressionParserWithErrors` are specialized classes that override default behavior to raise exceptions upon parsing errors."],["The `Parse(expression)` function allows parsing an expression and returning the corresponding ANTLR tree."]]],[]]