Menu

Diff of /trunk/python/python.lime [r29] .. [r30]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/python/python.lime
+++ b/trunk/python/python.lime
@@ -4,9 +4,13 @@
 %left PLUS MINUS
 %left STAR SLASH 
 
-stmt_start	
-	= stmt_start stmt_block 
-	| stmt_block 
+stmt_start 
+	= stmt_loads ENDMARKER	
+	.
+
+stmt_loads
+	= stmt_loads stmt_block 
+	| stmt_block 	
 	.
 
 stmt_block
@@ -209,7 +213,7 @@
 	.
 
 classdef
-	= CLASS NAME RBO testlist RBC COLON suite
-	| CLASS NAME RBO RBC COLON suite
-	| CLASS NAME COLON suite
+	= CLASS NAME RBO testlist RBC COLON { python_class_start($2); } suite { python_class_end($2); }
+	| CLASS NAME RBO RBC COLON			{ python_class_start($2); } suite { python_class_end($2); }
+	| CLASS NAME COLON					{ python_class_start($2); } suite { python_class_end($2); }
 	.
\ No newline at end of file