Lines Matching refs:exp
22 exp = Const num (* constant number *)
24 | Op op (exp list) (* primitive operations *)
25 | If test (exp list) exp exp (* if test .. then .. else .. *)
26 | Let name exp exp (* let name = .. in .. *)
27 | Call name (exp list) (* call a function *)
31 dec = Defun name (name list) exp (* func name, formal params, body *)
35 prog = Program (dec list) exp (* function declarations followed by *)