summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/evaluator.h
AgeCommit message (Collapse)Author
2015-07-03merge the states for reasoning and evaluation into a single structurekrasimir
2014-10-31now (+) in the abstract syntax works, i.e. it knows how to deal with partial ↵kr.angelov
sums
2014-10-16finally proper stack unwind in the evaluatorkr.angelov
2014-10-08now we statically allocate closures for all top-level functions and all ↵kr.angelov
nullary constructors. closures are dynamically allocated only for CAFs. this reduces memory use and time to allocate dynamic closures
2014-10-06partial implementation for the FAIL instructionkr.angelov
2014-09-30bugfix in the gate evaluate_value_lambdakr.angelov
2014-09-25now a complete JIT compiler and ByteCode compiler for the def rules in the ↵kr.angelov
abstract syntax. there might be some bugs yet to be found, meta variables and computation under lambda is only partially supported
2014-09-11a major revision of the bytecode generator and JIT compiler. the effect is ↵kr.angelov
that now we can compute with lambda functions and with true tail recursion
2014-09-05the code for def rules now uses proper graph update to preserve lazynesskr.angelov
2014-08-29added evaluator.h which I had forgotenkr.angelov