syntax-cli-prog
Version:
Syntactic analysis toolkit, language agnostic parsers generator.
125 lines (96 loc) • 2.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _tokenizer = require('./tokenizer');
Object.defineProperty(exports, 'Tokenizer', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_tokenizer).default;
}
});
var _grammar = require('./grammar/grammar');
Object.defineProperty(exports, 'Grammar', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_grammar).default;
}
});
var _grammarSymbol = require('./grammar/grammar-symbol');
Object.defineProperty(exports, 'GrammarSymbol', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_grammarSymbol).default;
}
});
var _lexRule = require('./grammar/lex-rule');
Object.defineProperty(exports, 'LexRule', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_lexRule).default;
}
});
var _production = require('./grammar/production');
Object.defineProperty(exports, 'Production', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_production).default;
}
});
var _setsGenerator = require('./sets-generator');
Object.defineProperty(exports, 'SetsGenerator', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_setsGenerator).default;
}
});
var _canonicalCollection = require('./lr/canonical-collection');
Object.defineProperty(exports, 'CanonicalCollection', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_canonicalCollection).default;
}
});
var _state = require('./lr/state');
Object.defineProperty(exports, 'State', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_state).default;
}
});
var _lrItem = require('./lr/lr-item');
Object.defineProperty(exports, 'LRItem', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_lrItem).default;
}
});
var _lrParser = require('./lr/lr-parser');
Object.defineProperty(exports, 'LRParser', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_lrParser).default;
}
});
var _lrParsingTable = require('./lr/lr-parsing-table');
Object.defineProperty(exports, 'LRParsingTable', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_lrParsingTable).default;
}
});
var _llParsingTable = require('./ll/ll-parsing-table');
Object.defineProperty(exports, 'LLParsingTable', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_llParsingTable).default;
}
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* The MIT License (MIT)
* Copyright (c) 2015-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>
*/
// To require local modules from root.
global.ROOT = __dirname + '/';
// Tokenizer.