Class GrammarConstants

java.lang.Object
name.jurgenei.gradle.antlr.constants.GrammarConstants

public final class GrammarConstants extends Object
Centralized constants for grammar processing, execution models, and defaults. Consolidates magic strings scattered throughout the codebase into a single source of truth.
  • Field Details

    • EXECUTION_MODEL_SEQUENTIAL

      public static final String EXECUTION_MODEL_SEQUENTIAL
      Sequential execution model - processes files one at a time
      See Also:
    • EXECUTION_MODEL_PLATFORM_THREADS

      public static final String EXECUTION_MODEL_PLATFORM_THREADS
      Platform threads execution model - uses fixed thread pool
      See Also:
    • EXECUTION_MODEL_VIRTUAL_THREADS

      public static final String EXECUTION_MODEL_VIRTUAL_THREADS
      Virtual threads execution model - uses virtual threads per task
      See Also:
    • DEFAULT_PARALLELISM

      public static final int DEFAULT_PARALLELISM
      Default parallelism level
      See Also:
    • DEFAULT_FILE_EXTENSION

      public static final String DEFAULT_FILE_EXTENSION
      Default output file extension
      See Also:
    • DEFAULT_START_RULE

      public static final String DEFAULT_START_RULE
      Default parser entry rule name
      See Also:
    • DEFAULT_INCLUDE_PATTERN

      public static final String DEFAULT_INCLUDE_PATTERN
      Default file include pattern for scanning
      See Also:
    • DEFAULT_GRAMMAR

      public static final String DEFAULT_GRAMMAR
      Default grammar name from catalog
      See Also:
    • ANTLR_TOOL_DEFAULT_ARGS

      public static final List<String> ANTLR_TOOL_DEFAULT_ARGS
      Default ANTLR tool command-line arguments
    • VIRTUAL_THREAD_NAME_PREFIX

      public static final String VIRTUAL_THREAD_NAME_PREFIX
      Prefix for virtual thread names
      See Also:
    • GRAMMAR_NAME_PATTERN

      public static final Pattern GRAMMAR_NAME_PATTERN
      Pattern for extracting grammar name from a grammar file. Matches: [lexer|parser] grammar GrammarName;
    • PACKAGE_DECLARATION_PATTERN

      public static final Pattern PACKAGE_DECLARATION_PATTERN
      Pattern for extracting package declaration from a Java source file. Matches: package com.example.package;
    • SCHEME_HTTP

      public static final String SCHEME_HTTP
      HTTP URI scheme prefix
      See Also:
    • SCHEME_HTTPS

      public static final String SCHEME_HTTPS
      HTTPS URI scheme prefix
      See Also:
    • SCHEME_FILE

      public static final String SCHEME_FILE
      File URI scheme prefix
      See Also:
    • SCHEME_PROTOCOL_LESS

      public static final String SCHEME_PROTOCOL_LESS
      Protocol-less URI prefix (becomes HTTPS)
      See Also:
    • GRAMMAR_FILE_EXTENSION

      public static final String GRAMMAR_FILE_EXTENSION
      Grammar file extension
      See Also: