antlr-ng
Version:
Next generation ANTLR Tool
29 lines (28 loc) • 795 B
TypeScript
export interface IToolParameters {
/** The grammar files. */
args: string[];
define?: Record<string, string>;
outputDirectory?: string;
lib?: string;
atn?: boolean;
encoding?: string;
msgFormat?: string;
longMessages?: boolean;
generateListener?: boolean;
generateVisitor?: boolean;
package?: string;
generateDependencies?: boolean;
warningsAreErrors?: boolean;
forceAtn?: boolean;
log?: boolean;
exactOutputDir?: boolean;
}
export declare const antlrVersion: string;
/**
* Used to parse tool parameters given as string list. Usually, this is used for tests.
*
* @param args The list of arguments.
*
* @returns The parsed tool parameters.
*/
export declare const parseToolParameters: (args: string[]) => IToolParameters;