View project on Github Download zip Reference docs

Latest version

⚡ Formula Parsing

⚡ Formula Unparsing

⚡ Validation

📦 npm

$ npm install metric-parser

📦 yarn

$ yarn add 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});