toylang
Version:
A toy programming language built with TypeScript for learning purposes
15 lines (14 loc) • 529 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseIdentifier = exports.parseSuper = void 0;
var Tokenizer_1 = require("../Tokenizer");
function parseSuper(parser) {
parser._eat(Tokenizer_1.TokenTypes.super);
return parser.factory.Super();
}
exports.parseSuper = parseSuper;
function parseIdentifier(parser) {
var name = parser._eat(Tokenizer_1.TokenTypes.IDENTIFIER).value;
return parser.factory.Identifier(name);
}
exports.parseIdentifier = parseIdentifier;