about summary refs log tree commit diff stats
path: root/035lookup.cc
Commit message (Collapse)AuthorAgeFilesLines
* 3119Kartik K. Agaram2016-07-211-0/+44
| | | | | | | Warn if 'put' or 'put-index' has a mismatch in the type of the product, not just the name. It won't do any harm, but could be misleading to a later reader. In both instructions, the product is just for documentation.
* 3037Kartik K. Agaram2016-06-071-8/+12
| | | | | | By disabling lookups on the product of 'create-array', I'd messed it up so we were treating the product as a raw address and ignoring default-space. Just remove that exception.
* 2992Kartik K. Agaram2016-05-201-1/+1
| | | | | Raise an error if a 'put' or 'put-index' doesn't match ingredient and product. That wouldn't do what you would expect.
* 2990Kartik K. Agaram2016-05-201-4/+4
| | | | | | | | | | Standardize quotes around reagents in error messages. I'm still sure there's issues. For example, the messages when type-checking 'copy'. I'm not putting quotes around them because in layer 60 I end up creating dilated reagents, and then it's a bit much to have quotes and (two kinds of) brackets. But I'm sure I'm doing that somewhere..
* 2971Kartik K. Agaram2016-05-171-0/+11
| | | | | | Long-overdue reorganization to support general 'dilated' reagents up front. This also allows me to move tests that are really about unrelated layers out of layers dealing with parsing.
* 2966Kartik K. Agaram2016-05-171-1/+6
|
* 2961Kartik K. Agaram2016-05-151-2/+2
|
* 2955 - back to more refcount housekeepingKartik K. Agaram2016-05-121-2/+2
| | | | | Update refcounts of address elements when copying containers. Still lots to do; see todo list at end of 036refcount.cc.
* 2933Kartik K. Agaram2016-05-061-2/+2
| | | | Can't believe I didn't run tests after 2932.
* 2931 - be explicit about making copiesKartik K. Agaram2016-05-061-15/+15
|
* 2898 - start filling in missing refcountsKartik K. Agaram2016-05-031-3/+3
| | | | | | | This commit covers instructions 'put', 'put-index' and 'maybe-convert'. Next up are the harder ones: 'copy' and 'merge'. In these cases there's a non-scalar being copied, and we need to figure out which locations within it need to update their refcount.
* 2897Kartik K. Agaram2016-05-031-0/+460