UNPKG

@stordata/grammars

Version:

A collection of ANTLR grammars used at Stordata. This project exists so that we can package the grammars (and various utilities) as a CommonJS module. The `antlr4` Javascript runtime is only available as an ES module at the time of writing.

45 lines (42 loc) 1.74 kB
import CustomMetricListener from '../generated/src/grammars/CustomMetricListener.js'; import CustomMetricParser from '../generated/src/grammars/CustomMetricParser.js'; import CustomMetricLexer from '../generated/src/grammars/CustomMetricLexer.js'; import CustomMetricVisitor from '../generated/src/grammars/CustomMetricVisitor.js'; import CSVLexer from '../generated/src/grammars/CSVLexer.js'; import CSVParser from '../generated/src/grammars/CSVParser.js'; import CSVListener from '../generated/src/grammars/CSVListener.js'; import CSVVisitor from '../generated/src/grammars/CSVVisitor.js'; import PrometheusMetricsLexer from '../generated/src/grammars/PrometheusMetricsLexer.js'; import PrometheusMetricsParser from '../generated/src/grammars/PrometheusMetricsParser.js'; import PrometheusMetricsListener from '../generated/src/grammars/PrometheusMetricsListener.js'; import PrometheusMetricsVisitor from '../generated/src/grammars/PrometheusMetricsVisitor.js'; import GrammarSyntaxError from './GrammarSyntaxError.js'; import parse from './parse.js'; import walk from './walk.js'; import parseCustomMetric from './grammars/parseCustomMetric.js'; import parseCSV from './grammars/parseCSV.js'; import parsePrometheusMetrics from './grammars/parsePrometheusMetrics.js'; export { parse, walk, // The CustomMetric grammar parseCustomMetric, CustomMetricLexer, CustomMetricParser, CustomMetricListener, CustomMetricVisitor, // The CSV grammar parseCSV, CSVLexer, CSVParser, CSVListener, CSVVisitor, // The PrometheusMetrics grammar parsePrometheusMetrics, PrometheusMetricsLexer, PrometheusMetricsParser, PrometheusMetricsListener, PrometheusMetricsVisitor, // Helpers GrammarSyntaxError };