@@ -105,6 +105,9 @@ op0 "fork" = const $ opPerl5 "fork" []
105
105
op0 " defer" = const $ do
106
106
env <- ask
107
107
if envAtomic env then guardSTM retry else fail " Cannot call &defer outside a contend block."
108
+ op0 " Int" = const $ return (VType $ mkType " Int" )
109
+ op0 " Num" = const $ return (VType $ mkType " Num" )
110
+ op0 " Rat" = const $ return (VType $ mkType " Rat" )
108
111
op0 other = const $ fail (" Unimplemented listOp: " ++ other)
109
112
110
113
-- | Implementation of unary primitive operators and functions
@@ -1892,14 +1895,17 @@ initSyms = seq (length syms) $ do
1892
1895
\\n Str pre Pugs::Safe::safe_getc safe ()\
1893
1896
\\n Str pre Pugs::Safe::safe_readline safe ()\
1894
1897
\\n Int pre int safe (Int)\
1898
+ \\n Int pre Int safe ()\
1895
1899
\\n Int pre Int safe (Int)\
1896
- \\n Int pre Num safe (Num)\
1897
- \\n Int pre Rat safe (Rat)\
1898
- \\n Num pre Int safe (Int)\
1900
+ \\n Int pre Int safe (Num)\
1901
+ \\n Int pre Int safe (Rat)\
1902
+ \\n Num pre Num safe ()\
1903
+ \\n Num pre Num safe (Int)\
1899
1904
\\n Num pre Num safe (Num)\
1900
- \\n Num pre Rat safe (Rat)\
1901
- \\n Rat pre Int safe (Int)\
1902
- \\n Rat pre Num safe (Num)\
1905
+ \\n Num pre Num safe (Rat)\
1906
+ \\n Rat pre Rat safe ()\
1907
+ \\n Rat pre Rat safe (Int)\
1908
+ \\n Rat pre Rat safe (Num)\
1903
1909
\\n Rat pre Rat safe (Rat)\
1904
1910
\\n List pre list safe (List)\
1905
1911
\\n Hash pre hash safe (List)\
0 commit comments