python2igcse
Version:
Convert Python code to IGCSE Pseudocode format
39 lines • 999 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createParseError = createParseError;
exports.createParseWarning = createParseWarning;
exports.createPosition = createPosition;
exports.createRange = createRange;
/**
* Parser helper functions
*/
function createParseError(message, type, line, column, severity = 'error') {
const error = {
message,
type,
severity
};
if (line !== undefined)
error.line = line;
if (column !== undefined)
error.column = column;
return error;
}
function createParseWarning(message, type, line, column) {
const warning = {
message,
type
};
if (line !== undefined)
warning.line = line;
if (column !== undefined)
warning.column = column;
return warning;
}
function createPosition(line, column) {
return { line, column };
}
function createRange(start, end) {
return { start, end };
}
//# sourceMappingURL=parser.js.map