Adding anonymous class support (gets a temporary variable for a name.) Issue #548

This commit is contained in:
Jeremy Ashkenas
2010-07-27 22:05:55 -04:00
parent cc7b0f2e8f
commit 8d544ce80b
6 changed files with 147 additions and 129 deletions

View File

@@ -277,6 +277,7 @@ grammar = {
o "CLASS SimpleAssignable EXTENDS Value", -> new ClassNode $2, $4
o "CLASS SimpleAssignable INDENT ClassBody OUTDENT", -> new ClassNode $2, null, $4
o "CLASS SimpleAssignable EXTENDS Value INDENT ClassBody OUTDENT", -> new ClassNode $2, $4, $6
o "CLASS INDENT ClassBody OUTDENT", -> new ClassNode '__temp__', null, $3
]
# Assignments that can happen directly inside a class declaration.