Commit Graph

32 Commits

Author SHA1 Message Date
darkf 904716b94f Add ord/chr builtins 2017-06-01 21:30:44 +00:00
darkf 04a2bf046a add bitwise operators 2017-06-01 20:26:33 +00:00
darkf 7179a6d818 Interp: don't remove prelude from modules; add patternBindings error 2015-03-17 00:54:31 -07:00
darkf 715efff347 implement kill\! 2015-02-13 04:08:58 -08:00
darkf 1ded14b348 implement time\! and sleep\! 2015-02-13 03:12:36 -08:00
darkf 6f3b2e15c2 move Refs to use TVars instead of IORefs 2015-02-13 02:55:11 -08:00
darkf c19a732bd9 implement thread\! 2015-02-13 02:48:13 -08:00
darkf 7f16ca95e3 Interp: implement freadcontents 2015-01-17 03:14:17 -08:00
darkf f4c3747b19 Interp: add stoi 2015-01-17 01:07:13 -08:00
darkf eef1c17def Interp: cons works on strings 2015-01-17 00:52:12 -08:00
darkf 92594900b4 switch AST to use Data.Text 2014-11-02 01:14:23 -07:00
darkf e6b13b253f switch DictV and Env to use Data.Text 2014-11-02 01:08:32 -07:00
darkf 86be5ca06d switch parsing and evaluation to use Data.Text 2014-11-01 22:07:23 -07:00
darkf 87bf27b6d0 minor refactoring 2014-11-01 21:36:09 -07:00
darkf eec9bda75b consolidate fputbytes 2014-11-01 21:06:35 -07:00
darkf df693a83f7 switch StrV to use Data.Text 2014-11-01 05:14:38 -07:00
darkf 5bae5645ec add mutable refs 2014-02-12 02:11:36 -08:00
darkf d180116931 move Handles from state to values 2014-02-12 01:33:50 -08:00
darkf 13b1671662 misc cleanup 2014-02-12 00:50:09 -08:00
darkf fe280dca78 add interpreter path to module search path 2014-02-12 00:36:30 -08:00
darkf cf2723d01f Interp: lift -> liftIO 2013-12-17 01:42:21 -08:00
darkf 5097c855ce implement eval() 2013-12-17 01:26:42 -08:00
darkf a85db6aca7 clean up _Import 2013-12-17 00:56:46 -08:00
darkf 347fc15ba8 implement globals() and locals() 2013-12-17 00:55:02 -08:00
darkf 89ee63597b add newStdEnv 2013-12-17 00:51:48 -08:00
darkf 014567f61b Interp: set sockets unbuffered by default 2013-11-22 01:09:55 -08:00
darkf f32b05c22b display unit tuple with a comma 2013-11-09 02:06:23 -08:00
darkf b1a465f0e9 remove unit type/value in favor of unit tuples 2013-11-09 02:02:00 -08:00
darkf 0651f34dce don't make stdin unbuffered 2013-11-08 01:43:11 -08:00
darkf 0725c9735b Make stdin and stdout unbuffered; add 'interpret' helper function 2013-11-06 21:56:14 -08:00
darkf 52d72a32b1 set stdin/stdout to binary mode; remove UTF8 decoding 2013-11-04 03:32:42 -08:00
darkf e27d3305cc change filenames to start with an uppercase 2013-11-04 00:21:39 -08:00
Renamed from interp.hs (Browse further)