Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1147 - one final memory leak; now valgrind-clean | Kartik K. Agaram | 2015-04-22 | 1 | -1/+0 |
| | |||||
* | 1128 | Kartik K. Agaram | 2015-04-22 | 1 | -1/+1 |
| | | | | | | Reorganized commandline handling to perform test space assertion in just one place at the right layer. Hopefully this issue will not bite us again. | ||||
* | 1127 | Kartik K. Agaram | 2015-04-22 | 1 | -0/+2 |
| | | | | | | | | | | Move assertions about test space right before running all tests. (But not before running *every* test.) This is a good trip-wire, but it requires that we remember to set it in any new code paths running tests. Still one wart: layer 1 depends on layer 10. | ||||
* | 1126 - 'mu test x.mu' runs just scenarios in x.mu | Kartik K. Agaram | 2015-04-22 | 1 | -3/+0 |
| | | | | | | | Required still more tweaking of Recipe namespaces. Mindlessly inserting setup() took a couple of hours to debug because the test function and the function it was testing ended up getting the same recipe number, with the inevitable infinite loop :/ | ||||
* | 1094 - demarcate sections in layers | Kartik K. Agaram | 2015-04-17 | 1 | -1/+1 |
| | | | | | | We have tangled vs regular comments, but they highlight the same. So we're still at 3 colors for comments. Anything more starts to seem gratuitous. | ||||
* | 1077 | Kartik K. Agaram | 2015-04-17 | 1 | -4/+4 |
| | |||||
* | 1073 - stop fixing the values of primitive recipes | Kartik K. Agaram | 2015-04-17 | 1 | -9/+7 |
| | | | | | In the process I give up trace stability when I move files around, but I gain in exchange the ability to move files around. | ||||
* | 1069 - rename record/field to container/element | Kartik K. Agaram | 2015-04-16 | 1 | -10/+22 |
| | | | | | | | | | This seems more obvious to laypeople. I've also come up with a design for sum types: I'm going to call them exclusive containers. You call 'get' on containers, 'index' on arrays, and 'maybe-convert' on exclusive containers (as well as tagged types, but that's even later). | ||||
* | 1067 - no need to indent methods anymore | Kartik K. Agaram | 2015-04-15 | 1 | -50/+49 |
| | |||||
* | 1066 - bugfix: support string literals with colons | Kartik K. Agaram | 2015-04-15 | 1 | -4/+0 |
| | |||||
* | 1063 - variable names for surrounding spaces now work | Kartik K. Agaram | 2015-04-14 | 1 | -2/+2 |
| | | | | This was a pain to debug. | ||||
* | 1052 | Kartik K. Agaram | 2015-04-12 | 1 | -1/+1 |
| | |||||
* | 1051 | Kartik K. Agaram | 2015-04-12 | 1 | -5/+5 |
| | |||||
* | 1045 | Kartik K. Agaram | 2015-04-09 | 1 | -3/+5 |
| | |||||
* | 1043 - clean up indent in generated mu.cc | Kartik K. Agaram | 2015-04-08 | 1 | -9/+9 |
| | |||||
* | 1039 | Kartik K. Agaram | 2015-04-08 | 1 | -1/+2 |
| | |||||
* | 1038 - clean up layer organization a little | Kartik K. Agaram | 2015-04-08 | 1 | -2/+2 |
| | | | | | Things are quite intricate to avoid reloading all recipes before every test. But mu wasn't really intended to sidestep intrinsic intricacy. | ||||
* | 1035 | Kartik K. Agaram | 2015-04-08 | 1 | -1/+1 |
| | |||||
* | 1034 - more test isolation | Kartik K. Agaram | 2015-04-08 | 1 | -0/+2 |
| | | | | The layers are a mess now, but we'll take care of that later. | ||||
* | 1032 - stop clearing types after every test | Kartik K. Agaram | 2015-04-08 | 1 | -1/+1 |
| | |||||
* | 1031 - stop clearing recipes after every test | Kartik K. Agaram | 2015-04-08 | 1 | -2/+8 |
| | | | | | I think the string-equal scenarios are failing to fail. But we'll fix them once we wrap up test isolation. | ||||
* | 1011 - string-equal now working | Kartik K. Agaram | 2015-04-03 | 1 | -0/+2 |
| | |||||
* | 1007 | Kartik K. Agaram | 2015-04-03 | 1 | -1/+6 |
| | |||||
* | 1004 | Kartik K. Agaram | 2015-04-03 | 1 | -1/+5 |
| | |||||
* | 997 | Kartik K. Agaram | 2015-03-30 | 1 | -2/+2 |
| | |||||
* | 996 - string literals | Kartik K. Agaram | 2015-03-30 | 1 | -0/+10 |
| | |||||
* | 994 - spaces now check bounds | Kartik K. Agaram | 2015-03-29 | 1 | -0/+1 |
| | | | | I'm not testing for bounds-check errors yet, though. | ||||
* | 986 | Kartik K. Agaram | 2015-03-27 | 1 | -0/+2 |
| | |||||
* | 983 - arc 'integer-array' => c++ 'array:integer' | Kartik K. Agaram | 2015-03-26 | 1 | -3/+3 |
| | |||||
* | 982 | Kartik K. Agaram | 2015-03-26 | 1 | -1/+0 |
| | |||||
* | 981 | Kartik K. Agaram | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | 980 | Kartik K. Agaram | 2015-03-26 | 1 | -5/+2 |
| | |||||
* | 971 | Kartik K. Agaram | 2015-03-25 | 1 | -4/+2 |
| | |||||
* | 966 - c++: starting on default-space | Kartik K. Agaram | 2015-03-21 | 1 | -0/+1 |
| | |||||
* | 961 - done converting names? | Kartik K. Agaram | 2015-03-20 | 1 | -0/+5 |
| | | | | | | | | | | | I'm making two changes to how I compute field offsets: a) I just replace offset names up front, before I even manage field names. I don't bother disallowing x:integer and x:offset in the same function. Let's see if that leads us astray. Certainly saves code. b) I don't bother canonizing the first arg of a get since we know it has to have a type that is some number of 'address' followed by a record. Just assume that we have the right number of 'deref's. | ||||
* | 959 | Kartik K. Agaram | 2015-03-20 | 1 | -0/+1 |
| | |||||
* | 956 | Kartik K. Agaram | 2015-03-18 | 1 | -2/+3 |
| | | | | Cleaner way to signal that a reagent's value has been computed. | ||||
* | 949 - paving the way for jumps to labels | Kartik K. Agaram | 2015-03-17 | 1 | -3/+2 |
| | | | | Addresses for reagents are now computed after all transforms. | ||||
* | 946 - selectively run just some tests | Kartik K. Agaram | 2015-03-17 | 1 | -7/+0 |
| | |||||
* | 940 - c++: some changes to instruction model | Kartik K. Agaram | 2015-03-16 | 1 | -16/+32 |
| | |||||
* | 934 - extensible transform framework for mu's lightweight tools | Kartik K. Agaram | 2015-03-16 | 1 | -0/+1 |
| | |||||
* | 932 - clean up comments in the tangled c++ | Kartik K. Agaram | 2015-03-16 | 1 | -4/+6 |
| | |||||
* | 917 | Kartik K. Agaram | 2015-03-14 | 1 | -0/+6 |
| | |||||
* | 901 | Kartik K. Agaram | 2015-03-13 | 1 | -1/+4 |
| | |||||
* | 832 - call-stack for C++ version | Kartik K. Agaram | 2015-02-25 | 1 | -0/+1 |
| | | | | | | | | | | These #defines and references now span many different layers. Let's see if the lack of encapsulation causes problems. Also interesting to run into a case where I need to modify a foundational layer and touch every single scenario/trace. Only alternative was to duplicate all the different layers that add instructions. Sign of problems with this model? | ||||
* | 821 | Kartik K. Agaram | 2015-02-22 | 1 | -6/+2 |
| | |||||
* | 815 | Kartik K. Agaram | 2015-02-22 | 1 | -4/+1 |
| | |||||
* | 814 | Kartik K. Agaram | 2015-02-22 | 1 | -0/+4 |
| | |||||
* | 810 | Kartik K. Agaram | 2015-02-21 | 1 | -1/+2 |
| | |||||
* | 806 - start parsing reagent metadata | Kartik K. Agaram | 2015-02-21 | 1 | -2/+18 |
| |