UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

22 lines (20 loc) 586 B
var fs = require('fs'); var path = require('path'); var _ = require('lodash'); var grammar = fs.readFileSync(path.resolve(__dirname, '../../../public/chain.peg'), 'utf8'); var PEG = require('pegjs'); var Parser = PEG.buildParser(grammar); module.exports = function parseSheet(sheet) { return _.map(sheet, function (plot) { try { return Parser.parse(plot).tree; } catch (e) { var message; if (e.expected) { throw new Error('Expected: ' + e.expected[0].description + ' @ character ' + e.column); } else { throw e; } } }); };