fliphub-monorepo
Version:
the builder of builders
28 lines (23 loc) • 677 B
JavaScript
var ErrorReporter, parse, parser;
if (typeof window !== "undefined" && window !== null) {
parser = require('./parser');
} else {
parser = require('../lib/parser');
}
ErrorReporter = require('error-reporter');
parse = function(source) {
var columnNumber, error, errorReporter, lineNumber, message, results;
results = null;
try {
results = parser.parse(source);
} catch (_error) {
error = _error;
errorReporter = new ErrorReporter(source);
message = error.message, lineNumber = error.line, columnNumber = error.column;
errorReporter.reportError(message, lineNumber, columnNumber);
}
return results;
};
module.exports = {
parse: parse
};