# Package org.apache.groovy.ginq.dsl

## Package org.apache.groovy.ginq.dsl Description

Domain-specific language (DSL) for GINQ, defining the syntax and semantics of GINQ query operations.

- Interface Summary
  Interface | Description
  --- | ---
  GinqAstVisitor | Represents the visitor for AST of GINQ
  SyntaxErrorReportable | Supports reporting the syntax error of GINQ

- Class Summary
  Class | Description
  --- | ---
  GinqAstBaseVisitor | The default base visitor for GINQ AST
  GinqAstBuilder | Build the AST for GINQ
  GinqAstOptimizer | Optimize the execution plan of GINQ through transforming AST.

- Error Summary
  Error | Description
  --- | ---
  GinqSyntaxError | Represents GINQ syntax error