Package org.pgcodekeeper.core.parsers.antlr.base
package org.pgcodekeeper.core.parsers.antlr.base
-
ClassDescriptionAntlrContextProcessor<R extends org.antlr.v4.runtime.ParserRuleContext>Interface for processing ANTLR parser rule contexts with token streamsRepresents an error found during ANTLR parsing with location informationUtility class for creating and managing ANTLR parsers for different SQL dialects.AntlrTask<T>Wrapper for asynchronous ANTLR parsing tasks that combines a Future with a completion handler.Manages execution and completion of asynchronous ANTLR parsing tasks.Utility class providing helper methods for ANTLR parsing operations.Abstract base lexer class that tracks character offsets and positions for accurate source mapping, including support for 32-bit characters.Extended token class that tracks additional position information for accurate source mapping in code units.Base abstract error strategy for ANTLR parsers that provides enhanced error reporting with token filtering and user-friendly error messages.CustomParserListener<T extends AbstractDatabase>Base class for custom ANTLR parse tree listeners that build database schema models.Enumeration of error types used in ANTLR parsing error handling.QNameParser<T extends org.antlr.v4.runtime.ParserRuleContext>Utility class for parsing and processing qualified names (schema.object names) in SQL statements.Wrapper class that provides simplified access to parsed qualified name components without exposing the underlying parser implementation.Parses and analyzes SQL scripts, detecting dangerous statements and syntax errors.