Class GrammarCatalogLoader

java.lang.Object
name.jurgenei.gradle.antlr.catalog.GrammarCatalogLoader

public final class GrammarCatalogLoader extends Object
Loads XML grammar catalogs with entries such as: <grammar name="plsql" runtimeGrammar="oracle" parser="..." lexer="..." start-rule="script"/>.
  • Constructor Details

    • GrammarCatalogLoader

      public GrammarCatalogLoader()
  • Method Details

    • load

      public GrammarCatalog load(File file)
      Loads and validates a grammar catalog file.
      Parameters:
      file - catalog XML file.
      Returns:
      parsed catalog.
      Throws:
      IllegalArgumentException - when XML is invalid or required attributes are missing.