Module xl.compiler

Class XL16UStandaloneFrontendContract

java.lang.Object
de.grogra.xl.compiler.xl16u.antlr.XL16UStandaloneFrontendContract

public final class XL16UStandaloneFrontendContract extends Object
Architecture contract for the standalone XL 1.6U ANTLR grammar route. The ANTLR frontend is the supported XL 1.6U route. This contract records the package/build boundaries that generated parser code must obey.
  • Field Details

  • Method Details

    • getFacadePackage

      public static String getFacadePackage()
    • getGeneratedPackage

      public static String getGeneratedPackage()
    • getGrammarPath

      public static String getGrammarPath()
    • getGeneratedSourceDirectory

      public static String getGeneratedSourceDirectory()
    • getParserIntegrationSeam

      public static String getParserIntegrationSeam()
    • getLegacyGrammarPaths

      public static List<String> getLegacyGrammarPaths()
    • isLegacyGrammarPath

      public static boolean isLegacyGrammarPath(String path)
    • isGeneratedParserPackageAllowedToLeak

      public static boolean isGeneratedParserPackageAllowedToLeak(String packageName)
    • shouldSilentlyFallbackToLegacyParser

      public static boolean shouldSilentlyFallbackToLegacyParser()
    • isExperimentalRouteOptInOnly

      public static boolean isExperimentalRouteOptInOnly()
    • describeInitialAstPolicy

      public static String describeInitialAstPolicy()