@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
JavaScript
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
};