Skip to content
This repository was archived by the owner on Feb 3, 2021. It is now read-only.

Commit 7e8013c

Browse files
committed
Add "e"
1 parent 7fa2ad3 commit 7e8013c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Pugs/src/Pugs/Prim.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ op0 :: String -> [Val] -> Eval Val
6868
op0 "&" = fmap opJuncAll . mapM fromVal
6969
op0 "^" = fmap opJuncOne . mapM fromVal
7070
op0 "|" = fmap opJuncAny . mapM fromVal
71+
op0 "e" = const . return $ VNum $ exp 1
7172
op0 "want" = const $ fmap VStr (asks (maybe "Item" envWant . envCaller))
7273
op0 "Bool::True" = const . return $ VBool True
7374
op0 "Bool::False" = const . return $ VBool False
@@ -162,8 +163,8 @@ op1 "sin" = op1Floating sin
162163
op1 "tan" = op1Floating tan
163164
op1 "sqrt" = op1Floating sqrt
164165
op1 "atan" = op1Floating atan
165-
op1 "acos" = op1Floating cos
166-
op1 "asin" = op1Floating sin
166+
op1 "acos" = op1Floating cos
167+
op1 "asin" = op1Floating sin
167168
op1 "post:i" = \x -> do
168169
n <- fromVal x
169170
return $ VComplex (0 :+ n)
@@ -2315,5 +2316,6 @@ initSyms = seq (length syms) $ do
23152316
\\n Bool pre Pugs::Internals::current_pragma_value safe (Str)\
23162317
\\n Bool pre Pugs::Internals::caller_pragma_value safe (Str)\
23172318
\\n Num pre Pugs::Internals::base safe (Int, Any)\
2319+
\\n Num pre e safe ()\
23182320
\\n Any pre vv safe (Any)\
23192321
\\n"

t/spectest.data

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,5 +369,6 @@ S32-str/tc.t
369369
S32-str/trim.t
370370
S32-str/uc.t
371371
S32-temporal/time.t
372+
S32-trig/e.t
372373
S32-trig/pi.t
373374
S32-trig/simple.t

0 commit comments

Comments
 (0)