diff ast/Exp.d @ 44:495188f9078e new_gen

Big update - Moving towards a better, more seperated parser The parser no loner creates the AST directly, but through callbacks(actions). This means the parser can be run with a different set of actions that do something else. The parser is not back to full strength yet, the main thing missing is the various statements and structs. Also added a SmallArray that uses the stack only until a given size is exceeded, after which the array is copied unto the heap.
author Anders Halager <halager@gmail.com>
date Wed, 23 Apr 2008 00:57:45 +0200
parents 69464d465284
children b6c1dc30ca4b
line wrap: on
line diff
--- a/ast/Exp.d	Tue Apr 22 22:31:39 2008 +0200
+++ b/ast/Exp.d	Wed Apr 23 00:57:45 2008 +0200
@@ -60,10 +60,12 @@
     public enum Operator
     {
         Eq, Ne,
+
         Lt, Le,
         Gt, Ge,
-        Mul, Div,
+
         Add, Sub,
+        Mul, Div, Mod,
     }
 
     this(Operator op, Exp left, Exp right)