summaryrefslogtreecommitdiff
path: root/eval.c
AgeCommit message (Collapse)Author
2020-01-03improved the way #sizeof and #alignof workLeo Tenenbaum
2020-01-03small things for more standard complianceLeo Tenenbaum
2020-01-02fixed goto problem when compiling as c++Leo Tenenbaum
2020-01-02updated copyright yearLeo Tenenbaum
2019-12-15bug fixes for inferenceLeo Tenenbaum
2019-12-14fixed problem with inferLeo Tenenbaum
2019-12-14basic inferred paramsLeo Tenenbaum
2019-12-10made Expression smallerLeo Tenenbaum
2019-12-08changed post to preincrement (it actually does make a difference with tcc)Leo Tenenbaum
2019-12-08checking for duplicate argsLeo Tenenbaum
2019-12-07fixed a double free bugLeo Tenenbaum
2019-12-07reduced copying and other cleanupLeo Tenenbaum
2019-12-07added licenseLeo Tenenbaum
2019-12-05Arr works!!!!Leo Tenenbaum
2019-12-03fixed another problem, and now I kind of know whats going on with ArrLeo Tenenbaum
2019-11-30trying to make this compilable with a c++ compilerLeo Tenenbaum
maybe it works on some but gccs not happy with my gotos...
2019-11-30fixed some bugs involving returning typesLeo Tenenbaum
2019-11-30got rid of TYPE_USER!!Leo Tenenbaum
2019-11-28started dealing with calling "type functions"Leo Tenenbaum
2019-11-26cleanup, switched to enums for flagsLeo Tenenbaum
2019-11-25fixed problems with return declarationsLeo Tenenbaum
2019-11-17started writing code to copy exprs and other stuffLeo Tenenbaum
2019-11-16bug fixes, return declaration initializersLeo Tenenbaum
2019-11-14cleaning up some stuffLeo Tenenbaum
2019-11-13fixed a bunch of bugs!!Leo Tenenbaum
mainly to do with default arguments and named return values. also cgen unicode identifier support!
2019-11-11declarations for functions with constant parametersLeo Tenenbaum
2019-11-10improved some integer type stuffLeo Tenenbaum
2019-11-10wrote value hash table for compile time argumentsLeo Tenenbaum
2019-11-09got rid of _FLAG_ everywhereLeo Tenenbaum
2019-11-08added value exprs in preparation for compile time argumentsLeo Tenenbaum
2019-11-08got +=, -= to work with pointer arithmeticLeo Tenenbaum
2019-11-08+=, -=, /=, *=Leo Tenenbaum
2019-11-08fixed, e.g. each x := xLeo Tenenbaum
2019-11-06each by pointerLeo Tenenbaum
2019-11-06compile time each!Leo Tenenbaum
2019-11-06compile time each mostly doneLeo Tenenbaum
2019-11-06compile time range eachLeo Tenenbaum
2019-11-05fixed problems with each loopsLeo Tenenbaum
2019-11-04each loops!Leo Tenenbaum
2019-11-03fixed problems with eval declsLeo Tenenbaum
2019-11-03replaced user-defined type system (there are still bugs apparently though)Leo Tenenbaum
2019-11-02did part of #sizeof/alignof directives for compile-time size and aligns of typesLeo Tenenbaum
realizing that the current user type system has bugs; will need to switch to one which isn't identifier based after resolving.
2019-11-01.len as an lvalue for slicesLeo Tenenbaum
2019-11-01arr/slice length with .len!Leo Tenenbaum
2019-11-01. with pointers to structsLeo Tenenbaum
2019-10-31fixed the bug (but i'm not happy about the solution)Leo Tenenbaum
2019-10-31almost fixed the bugLeo Tenenbaum
2019-10-31discovered a bug where stuff isn't typed before being eval'd. trying to fix it.Leo Tenenbaum
2019-10-31a.b as an lvalueLeo Tenenbaum
2019-10-31got . to work at compile time and fixed some other problems along the wayLeo Tenenbaum