Add minutes spent and minor syntax
This commit is contained in:
@ -1,5 +1,7 @@
|
|||||||
#lang plait
|
#lang plait
|
||||||
|
|
||||||
|
(define minutes-spent 50)
|
||||||
|
|
||||||
#| BNF for the AE language:
|
#| BNF for the AE language:
|
||||||
ae: NUMBER
|
ae: NUMBER
|
||||||
| { ae + ae }
|
| { ae + ae }
|
||||||
@ -40,7 +42,7 @@
|
|||||||
[(Add l r) (+ (eval l) (eval r))]
|
[(Add l r) (+ (eval l) (eval r))]
|
||||||
[(Sub l r) (- (eval l) (eval r))]
|
[(Sub l r) (- (eval l) (eval r))]
|
||||||
[(Mul l r) (* (eval l) (eval r))]
|
[(Mul l r) (* (eval l) (eval r))]
|
||||||
[(Div l r) (if(equal? 0 (eval r))
|
[(Div l r) (if (equal? 0 (eval r))
|
||||||
(cond
|
(cond
|
||||||
[(< 0 (eval l)) +inf.0]
|
[(< 0 (eval l)) +inf.0]
|
||||||
[(> 0 (eval l)) -inf.0]
|
[(> 0 (eval l)) -inf.0]
|
||||||
|
Reference in New Issue
Block a user