Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/pure-cfg/src/compiler/parser/diderot.grm
ViewVC logotype

Diff of /branches/pure-cfg/src/compiler/parser/diderot.grm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 823, Thu Apr 14 14:28:33 2011 UTC revision 824, Thu Apr 14 15:54:24 2011 UTC
# Line 49  Line 49 
49    | OP_cross            ("×")    | OP_cross            ("×")
50    | OP_outer            ("⊗")    | OP_outer            ("⊗")
51    | OP_slash            ("/")    | OP_slash            ("/")
52      | OP_exp              ("^")
53    | OP_at               ("@")    | OP_at               ("@")
54    | OP_D                ("∇")    | OP_D                ("∇")
55    | OP_Dotimes          ("∇⊗")    | OP_Dotimes          ("∇⊗")
# Line 341  Line 342 
342          ;          ;
343    
344  MulExpr  MulExpr
345          : ProbeExpr ( MulOp ProbeExpr )*          : PowerExpr ( MulOp PowerExpr )*
346                  => (mkLBinExp (ProbeExpr, SR))                  => (mkLBinExp (PowerExpr, SR))
347          ;          ;
348    
349  MulOp  MulOp
# Line 350  Line 351 
351          | "•" => (B.op_dot) | "×" => (B.op_cross) | "⊗" => (B.op_outer)          | "•" => (B.op_dot) | "×" => (B.op_cross) | "⊗" => (B.op_outer)
352          ;          ;
353    
354    PowerExpr
355            : ProbeExpr ( "^" ProbeExpr => (B.op_exp, ProbeExpr) )*
356                    => (mkLBinExp (ProbeExpr, SR))
357            ;
358    
359  ProbeExpr  ProbeExpr
360          : PrefixExpr ( "@" AtomExpr => (AtomExpr) )?          : PrefixExpr ( "@" AtomExpr => (AtomExpr) )?
361                  => (case SR                  => (case SR

Legend:
Removed from v.823  
changed lines
  Added in v.824

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0