All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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