about summary refs log tree commit diff stats
path: root/cpp/020array
Commit message (Collapse)AuthorAgeFilesLines
* 1072Kartik K. Agaram2015-04-171-157/+0
|
* 1069 - rename record/field to container/elementKartik K. Agaram2015-04-161-1/+1
| | | | | | | | | 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).
* 1010Kartik K. Agaram2015-04-031-11/+31
|
* 1008Kartik K. Agaram2015-04-031-0/+1
|
* 989Kartik K. Agaram2015-03-281-0/+12
|
* 983 - arc 'integer-array' => c++ 'array:integer'Kartik K. Agaram2015-03-261-49/+48
|
* 979Kartik K. Agaram2015-03-261-15/+8
|
* 976Kartik K. Agaram2015-03-261-0/+4
|
* 971Kartik K. Agaram2015-03-251-4/+10
|
* 968Kartik K. Agaram2015-03-241-6/+6
|
* 966 - c++: starting on default-spaceKartik K. Agaram2015-03-211-2/+2
|
* 961 - done converting names?Kartik K. Agaram2015-03-201-0/+1
| | | | | | | | | | | 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.
* 949 - paving the way for jumps to labelsKartik K. Agaram2015-03-171-14/+9
| | | | Addresses for reagents are now computed after all transforms.
* 948Kartik K. Agaram2015-03-171-26/+10
|
* 945 - move 'transform' layer to before 'run'Kartik K. Agaram2015-03-171-0/+142