Create a new symbol for methods' names
This commit is contained in:
committed by
Richard van Velzen
parent
da8c428a07
commit
34213ea2f8
@@ -991,6 +991,10 @@ var AST_SymbolDefun = DEFNODE("SymbolDefun", null, {
|
||||
$documentation: "Symbol defining a function",
|
||||
}, AST_SymbolDeclaration);
|
||||
|
||||
var AST_SymbolMethod = DEFNODE("SymbolMethod", null, {
|
||||
$documentation: "Symbol in an object defining a method",
|
||||
}, AST_Symbol);
|
||||
|
||||
var AST_SymbolLambda = DEFNODE("SymbolLambda", null, {
|
||||
$documentation: "Symbol naming a function expression",
|
||||
}, AST_SymbolDeclaration);
|
||||
|
||||
@@ -1449,7 +1449,7 @@ function parse($TEXT, options) {
|
||||
if (is("punc", "(")) {
|
||||
a.push(new AST_ConciseMethod({
|
||||
start : start,
|
||||
name : new AST_Symbol({ name: name }), // TODO what symbol is this really?
|
||||
name : new AST_SymbolMethod({ name: name }),
|
||||
argnames : params_or_seq_().as_params(croak),
|
||||
body : _function_body(true),
|
||||
end : prev()
|
||||
|
||||
Reference in New Issue
Block a user