-
Notifications
You must be signed in to change notification settings - Fork 338
Open
Description
i was playing around with AST by using acorn.
Acorn has a plugin to parse code with static class fields. https://github.com/acornjs/acorn-static-class-features
Unfortuallity escodegen can't handle this feature. So i wrote a function that generates a static assignment from the AST provided by acorn.
if you want this snippet inside your codebase i can contribute and create a PR.
PropertyDefinition: function (expr, precedence, flags) {
var result;
if (expr['static']) {
result = ['static' + space];
} else {
result = [];
}
result.push(this.generateAssignment(expr.key, expr.value, '=', precedence, flags));
result.push(this.semicolon(flags));
return result;
},
mikicho, stepankuzmin, kevincox, philippkolbe, thescientist13 and 1 more
Metadata
Metadata
Assignees
Labels
No labels