summaryrefslogtreecommitdiff
path: root/eval.c
AgeCommit message (Collapse)Author
2020-07-12//Leo Tenenbaum
2020-07-11reduced eval memory usageLeo Tenenbaum
2020-07-11improved the way value memory management worksLeo Tenenbaum
2020-07-10oops fixed setting stack-allocated arrs/structsLeo Tenenbaum
2020-07-10fixed problem where wrong argument type wasnt being detectedLeo Tenenbaum
2020-07-10made types 16 bytesLeo Tenenbaum
2020-07-10cleaning up some stuff, fixing memory leaksLeo Tenenbaum
2020-07-10big changes to the way for loops workLeo Tenenbaum
2020-07-09fixed some bugs with tuples, new version of writeiLeo Tenenbaum
2020-07-08debug and release builds; reading files still not fully testedLeo Tenenbaum
2020-07-03io is working but slowLeo Tenenbaum
2020-07-03removed ability to evaluate a function before it is declared at compile ↵Leo Tenenbaum
time; that was causing too many problems
2020-06-27more work on fixing #ifsLeo Tenenbaum
2020-06-24started moving #include to parsing; not working yetLeo Tenenbaum
2020-05-23turned if, while, for, block into statementsLeo Tenenbaum
2020-05-23started removing block ret_exprLeo Tenenbaum
2020-05-13got rid of UNARY_LENLeo Tenenbaum
2020-05-04fixed bug with f(f(x)) solutionLeo Tenenbaum
2020-05-04fixed f(f(x)) bug but it's not very niceLeo Tenenbaum
2020-05-03turns out __cdecl is only for 32-bit. now everything works except for 64-bit ↵Leo Tenenbaum
arguments
2020-05-02&&, ||Leo Tenenbaum
2020-05-02fixed including something multiple timesLeo Tenenbaum
2020-05-01&voidLeo Tenenbaum
2020-05-01#if no longer creates a blockLeo Tenenbaum
2020-04-25consistently handling indexing pointer to array/sliceLeo Tenenbaum
2020-04-25fixed problems with using future typesLeo Tenenbaum
2020-04-23fixed problem with undeclared identifiersLeo Tenenbaum
2020-04-23made EXPR_IDENT a string before typingLeo Tenenbaum
2020-04-23fixed bug with type expressionsLeo Tenenbaum
2020-04-23got rid of call inference; now inference is much simplerLeo Tenenbaum
2020-04-22improved arr systemLeo Tenenbaum
2020-04-19new for loop system: evalLeo Tenenbaum
2020-04-13cleaned up ident system; working except for forLeo Tenenbaum
2020-04-08fixed compiler warnings about pointer castingLeo Tenenbaum
2020-04-05improved eval error messagesLeo Tenenbaum
2020-04-05fixed some problems with useLeo Tenenbaum
2020-04-04Slice.n => Slice.lenLeo Tenenbaum
2020-03-27made statement members pointersLeo Tenenbaum
2020-03-21started useLeo Tenenbaum
2020-03-20fixed compile time deferLeo Tenenbaum
2020-03-20compile time deferLeo Tenenbaum
2020-03-19#ifs inside structsLeo Tenenbaum
2020-03-19fixed IDECL_EXPR bug; version 0.5Leo Tenenbaum
2020-03-17all tests working and defer is coming alongLeo Tenenbaum
2020-03-17imrpoved block ret val situationLeo Tenenbaum
2020-03-16updated tests, fixed bugsLeo Tenenbaum
2020-03-16made new and del functionsLeo Tenenbaum
2020-03-16sizeof, alignofLeo Tenenbaum
2020-03-16break, continueLeo Tenenbaum
2020-03-15#error, realized this can replace whereLeo Tenenbaum