puppy-transpiler
Version:
Puppy Transpiler
48 lines (47 loc) • 2.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.enMessage = {
UndefinedParseTree: function (log) { return "UndefinedParseTree: " + log.subject; },
TypeError: function (log) {
if (log.subject) {
return "TypeError: type " + log.subject + " or compatible its type is required";
}
else {
return "TypeError: type " + log.given + " is not assignable to type " + log.request; // from TypeScript
}
},
BinaryTypeError: function (log) {
return "BinaryTypeError: invalid operands to binary expression " + log.subject + " (" + log.request + " and " + log.given + ")";
},
SyntaxError: function (_log) { return 'SyntaxError'; },
UnknownPackageName: function (_log) {
return 'UnknownPackageName: package not found';
},
OnlyInFunction: function (log) {
return "OnlyInFunction: " + log.subject + " outside function";
},
OnlyInLoop: function (log) { return "OnlyInLoop: " + log.subject + " outside loop"; },
UndefinedName: function (log) {
return "UndefinedName: use of undeclared identifier " + log.subject;
},
Immutable: function (log) { return "Immutable: " + log.subject + " is immutable value"; },
InferredPackage: function (log) {
return "InferredPackage: " + log.subject + " imported automatically";
},
UnknownName: function (log) {
return "UnknownName: use of undeclared identifier " + log.subject;
},
NotFunction: function (log) {
return "NotFunction: " + log.subject + " is not a function";
},
TooManyArguments: function (_log) {
return "TooManyArguments: arguments are too many";
},
RequiredArguments: function (_log) {
return "RequiredArguments: arguments are required";
},
CompileError: function (log) { return "CompileError: " + log.subject; },
NLPSymbol: function (log) {
return "NLPSymbol: This was interpreted as NLPSymbol " + log.subject;
},
};