Commit Graph

15 Commits

Author SHA1 Message Date
Lewis Van Winkle
8e7c788313 Got optimize working. Added TE_FLAG_PURE. 2016-02-26 17:35:39 -06:00
Lewis Van Winkle
7550e4e309 Refactored closure context storage. 2016-02-25 14:02:44 -06:00
Lewis Van Winkle
a44620f187 Context for closures is now stored separately for each closure. 2016-02-25 13:34:58 -06:00
Lewis Van Winkle
b24086b376 Added closures. Refactoring. 2016-02-24 22:26:54 -06:00
Lewis Van Winkle
75daaf891a Refactoring. 2016-02-24 19:02:19 -06:00
Lewis Van Winkle
fc3cee3fb1 Refactoring. 2016-02-24 18:45:00 -06:00
EvilPudding
bda6fa9d30 Fixed memory leaks and uninitialized values. 2016-02-24 20:15:47 +00:00
EvilPudding
0417ed63a8 Added arity greater than 2, and test cases. 2016-02-24 17:46:54 +00:00
Lewis Van Winkle
d9138d4bff Added ability for dynamic functions. 2016-02-23 17:13:11 -06:00
Lewis Van Winkle
0dcd120d51 Changed variable names. 2016-01-24 21:02:47 -06:00
Lewis Van Winkle
cd9f6a22cb Changed comment. 2016-01-24 21:00:41 -06:00
Lewis Van Winkle
1ee637afef Changed error handling a bit. te_interp returns NaN for bad expressions. 2016-01-23 12:09:38 -06:00
Lewis Van Winkle
b7af2e3751 Added extern C guards for C++ users. 2016-01-23 11:28:49 -06:00
Lewis Van Winkle
9beeff7f58 Added const in te_eval. 2016-01-21 15:05:10 -06:00
Lewis Van Winkle
ec3dde1e24 Initial commit 2016-01-21 14:36:59 -06:00