add AST_SymbolConst for names defined with const

This commit is contained in:
Mihai Bazon
2012-10-02 12:22:39 +03:00
parent ff696cd7bc
commit 347160c631
3 changed files with 15 additions and 8 deletions

View File

@@ -1105,12 +1105,12 @@ function parse($TEXT, options) {
});
};
function vardefs(no_in) {
function vardefs(no_in, in_const) {
var a = [];
for (;;) {
a.push(new AST_VarDef({
start : S.token,
name : as_symbol(AST_SymbolVar),
name : as_symbol(in_const ? AST_SymbolConst : AST_SymbolVar),
value : is("operator", "=") ? (next(), expression(false, no_in)) : null,
end : prev()
}));
@@ -1124,7 +1124,7 @@ function parse($TEXT, options) {
var var_ = function(no_in) {
return new AST_Var({
start : prev(),
definitions : vardefs(no_in),
definitions : vardefs(no_in, false),
end : prev()
});
};
@@ -1132,7 +1132,7 @@ function parse($TEXT, options) {
var const_ = function() {
return new AST_Const({
start : prev(),
definitions : vardefs(),
definitions : vardefs(false, true),
end : prev()
});
};