Package io.github.douira.glsl_transformer.transform


package io.github.douira.glsl_transformer.transform
  • Class
    Description
    The dynamic parse tree walker can with structural modification of a node's child array.
    The execution planner finds a valid way of satisfying the root transformation's dependencies.
    The filter token source wraps another token source but reads tokens from it until a given filter accepts one.
    Implemented by classes that have an execution planner parent and can receive job parameters.
    This implementation of a lifecycle user may be used if a class can be extended.
    The move checkable interface provides a method for checking if the implementing node replaces a given node.
    This class was taken from here and was added to the public domain by the author DaveJarvis.
    A run phase simply executes one method when it is executed in a level by the execution planner.
    The semantic exception should be thrown by a transformation phase when the parsed code has semantic errors or there is some other content-related reason why the transformation process should be halted.
    The transformation holds information about dependencies between transformation phases and nested transformations.
    Implements the execution planner by providing the boilerplate code for setting up an input, a lexer and a parser.
    The transformations phase actually does a specific transformation.
    Shader code is expected to be roughly structured as follows: version, extensions, other directives (#define, #pragma etc.), declarations (layout etc.), functions (void main etc.).
    The walk phase is a phase on which the listener methods of the generated listener interface are called.