Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 3095 - start type-checking 'deep-copy' instructions | Kartik K. Agaram | 2016-07-03 | 1 | -0/+8 |
| | |||||
* | 3094 - start using deep-copy when writing channels | Kartik K. Agaram | 2016-07-03 | 2 | -7/+16 |
| | |||||
* | 3093 | Kartik K. Agaram | 2016-07-03 | 1 | -8/+44 |
| | | | | | | | Another bug, this time in cycle detection, which had been present from the start but hadn't actually been tested until now. Turns out it had two bugs, one with the map not being passed into a recursive call, and a more subtle one: I wasn't actually saving the right input address. | ||||
* | 3092 | Kartik K. Agaram | 2016-07-03 | 1 | -52/+25 |
| | |||||
* | 3091 | Kartik K. Agaram | 2016-07-03 | 1 | -1/+50 |
| | |||||
* | 3090 | Kartik K. Agaram | 2016-07-03 | 1 | -5/+4 |
| | |||||
* | 3089 | Kartik K. Agaram | 2016-07-03 | 1 | -14/+2 |
| | |||||
* | 3088 | Kartik K. Agaram | 2016-07-03 | 1 | -14/+10 |
| | | | | | | | | Gaining confidence now in the fix of 3086. Basically I forgot that size_of doesn't canonize its argument (because it needs to run at transform-time, but canonize cares about the value of the reagent for arrays, and value is only available at run-time). So I was always returning the size of the address (1) as the size of its payload. | ||||
* | 3087 | Kartik K. Agaram | 2016-07-03 | 1 | -1/+1 |
| | |||||
* | 3086 | Kartik K. Agaram | 2016-07-03 | 1 | -1/+93 |
| | | | | | | | | | More tests, another bugfix. I still don't *really* understand why it works, though.. The new tests aren't really done yet. No assertions, lots of debug info. Just translated from sandboxes. deep_copy_stress_test_2 requires the bugfix. | ||||
* | 3085 | Kartik K. Agaram | 2016-07-02 | 1 | -43/+44 |
| | | | | | | To my surprise, I might be done with deep-copy. Suddenly all the holes I had for special cases have melted away. At least any new bugs will be holes I'd never thought of. | ||||
* | 3084 | Kartik K. Agaram | 2016-07-01 | 1 | -8/+42 |
| | |||||
* | 3083 | Kartik K. Agaram | 2016-07-01 | 4 | -7/+12 |
| | |||||
* | 3082 | Kartik K. Agaram | 2016-06-30 | 1 | -5/+36 |
| | |||||
* | 3081 | Kartik K. Agaram | 2016-06-30 | 1 | -1/+7 |
| | | | | Thanks Ella Couch for reporting this. | ||||
* | 3080 | Kartik K. Agaram | 2016-06-29 | 1 | -1/+1 |
| | |||||
* | 3079 | Kartik K. Agaram | 2016-06-29 | 2 | -2/+2 |
| | |||||
* | 3078 | Kartik K. Agaram | 2016-06-29 | 1 | -6/+14 |
| | |||||
* | 3077 | Kartik K. Agaram | 2016-06-29 | 1 | -1/+25 |
| | |||||
* | 3076 | Kartik K. Agaram | 2016-06-29 | 1 | -10/+13 |
| | |||||
* | 3075 | Kartik K. Agaram | 2016-06-29 | 1 | -7/+56 |
| | | | | Back to slow progress on deep-copy. | ||||
* | 3074 | Kartik K. Agaram | 2016-06-29 | 2 | -1/+13 |
| | | | | Thanks Ella Couch for finding this bug. | ||||
* | 3073 | Kartik K. Agaram | 2016-06-28 | 1 | -2/+21 |
| | | | | Support for containers without addresses. | ||||
* | 3072 - start of deep-copy implementation | Kartik K. Agaram | 2016-06-28 | 1 | -0/+74 |
| | | | | Just simple non-address primitives so far. | ||||
* | 3071 | Kartik K. Agaram | 2016-06-28 | 1 | -3/+0 |
| | |||||
* | 3070 | Kartik K. Agaram | 2016-06-28 | 2 | -18/+18 |
| | | | | | Extract out the implementation of 'allocate' so other instructions (ahem, deep-copy) can use it. | ||||
* | 3069 | Kartik K. Agaram | 2016-06-26 | 1 | -0/+0 |
| | |||||
* | 3068 | Kartik K. Agaram | 2016-06-26 | 1 | -1/+1 |
| | |||||
* | 3067 | Kartik K. Agaram | 2016-06-25 | 10 | -138/+138 |
| | |||||
* | 3066 | Kartik K. Agaram | 2016-06-24 | 1 | -0/+2 |
| | |||||
* | 3065 - Mu language definition for Exuberant Ctags | Kartik K. Agaram | 2016-06-24 | 1 | -0/+8 |
| | | | | | | | | | | Thanks Stephen Malina for the suggestion. I don't yet know how to include comments in the .ctagsrc file, so I'll include them here for now: To use this file, symlink or append exuberant-ctags-rc to your ~/.ctagsrc. | ||||
* | 3064 - improve an error message | Kartik K. Agaram | 2016-06-23 | 1 | -3/+3 |
| | |||||
* | 3063 | Kartik K. Agaram | 2016-06-19 | 3 | -6/+5 |
| | |||||
* | 3062 | Kartik K. Agaram | 2016-06-19 | 1 | -0/+4 |
| | |||||
* | 3061 | Kartik K. Agaram | 2016-06-17 | 3 | -1/+20 |
| | |||||
* | 3060 | Kartik K. Agaram | 2016-06-17 | 2 | -4/+4 |
| | |||||
* | 3059 | Kartik K. Agaram | 2016-06-17 | 2 | -1/+13 |
| | |||||
* | 3058 - 'remove' for lists | Kartik K. Agaram | 2016-06-16 | 2 | -1/+113 |
| | |||||
* | 3057 - 'insert' for lists | Kartik K. Agaram | 2016-06-16 | 1 | -0/+89 |
| | |||||
* | 3056 | Kartik K. Agaram | 2016-06-13 | 1 | -2/+2 |
| | |||||
* | 3055 | Kartik K. Agaram | 2016-06-13 | 14 | -0/+0 |
| | |||||
* | 3054 - keep cursor stable on resize in sandbox/ | Kartik K. Agaram | 2016-06-12 | 7 | -29/+112 |
| | | | | This ports commits 3052 and 3053 from the edit/ app. | ||||
* | 3053 - keep cursor stable on resize | Kartik K. Agaram | 2016-06-12 | 1 | -1/+85 |
| | | | | | As much as possible; if the cursor moves off screen, it still resets to top of screen. | ||||
* | 3052 - make edit/ render functions higher-order | Kartik K. Agaram | 2016-06-12 | 8 | -44/+48 |
| | | | | | | This required the fix of 3051 to first-class recipe support, and will next enable us to keep the cursor from moving in response to resize events. | ||||
* | 3051 | Kartik K. Agaram | 2016-06-12 | 2 | -2/+25 |
| | |||||
* | 3050 | Kartik K. Agaram | 2016-06-11 | 1 | -6/+6 |
| | |||||
* | 3049 - clearer message for some test failures | Kartik K. Agaram | 2016-06-11 | 1 | -8/+18 |
| | |||||
* | 3048 - bugfix: checking 'merge' instructions | Kartik K. Agaram | 2016-06-11 | 1 | -1/+21 |
| | |||||
* | 3047 - fix another hole in refcount management | Kartik K. Agaram | 2016-06-11 | 1 | -26/+56 |
| | | | | | | This wouldn't have failed silently; I have that fig leaf. If someone had tried to copy an exclusive container containing an exclusive container containing an address Mu would have crashed on them. | ||||
* | 3046 | Kartik K. Agaram | 2016-06-11 | 2 | -4/+4 |
| |