
js.prompto.problem.CodeCompleter.js Maven / Gradle / Ivy
var ProblemListener = require('./ProblemListener').ProblemListener;
function CodeCompleter() {
ProblemListener.call(this);
this.suggestions = [];
return this;
}
CodeCompleter.prototype = Object.create(ProblemListener.prototype);
CodeCompleter.prototype.constructor = CodeCompleter;
CodeCompleter.prototype.syntaxError = function(recognizer, offendingSymbol, line, column, msg, e) {
var self = this;
var parser = recognizer._ctx.parser;
e.deadEndConfigs.configs.forEach(function(cfg) {
var intervals = cfg.state.atn.getExpectedTokens(cfg.state.stateNumber, e.ctx);
intervals.intervals.forEach(function(interval) {
for(var t=interval.start;t=0;
};
exports.CodeCompleter = CodeCompleter;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy