📦 npm
$ npm install metric-parser
😗 do star it!
If you enjoyed it, please just click the star into below github link
GitHub
📖 Example
// parse
const parseResult = metricParser.convert({expression});
// unparse
const unparseResult = metricParser.convert(parseResult);
// validation
const result = metricParser.convert({expression | parseTree});
const isValid = result.code === 0;
// validation only
const isValid2 = metricParser.valid({expression | parseTree});
const parser = require('metric-parser');
// parse
const parseResult = parser.convert({expression});
// unparse
const unparseResult = parser.convert(parseResult);
// validation
const result = parser.convert({expression | parseTree});
const isValid = result.code === 0;
// validation only
const isValid2 = parser.valid({expression | parseTree});
import { convert, valid } from 'metric-parser';
// parse
const parseResult: ParserGeneralResult = convert({expression});
// unparse
const unparseResult: ParserGeneralResult = convert(parseResult);
// validation
const result = convert({expression | parseTree});
const isValid = result.code === 0;
// validation only
const isValid2: boolean = valid({expression | parseTree});