Package io.github.douira.glsl_transformer.parser


package io.github.douira.glsl_transformer.parser
  • Interface Summary
    Interface
    Description
    The parser interface provides the basic methods for interfacing with an object that contains an EnhancedParser.
  • Class Summary
    Class
    Description
    The caching parser extends the enhanced parser and returns previous parse trees if they are available.
    The enhanced parser does more than just parsing.
    This class is used as the base parser class in code generated by ANTLR.
    The filter token source wraps another token source but reads tokens from it until a given filter accepts one.
    ParseShape<C extends ParserRuleContext,​N extends ASTNode>
    A static data class that contains the information needed to parse and build a specific type of node.
    Provides utility methods for the Lexer to only recognize tokens allowed in the current context, version, profile, extension setting, ES/non-ES mode, Vulkan/non-Vulkan mode.
  • Enum Class Summary
    Enum Class
    Description
    Enum for the parsing strategy.
  • Exception Summary
    Exception
    Description