Mercurial > repos > tabletprog
comparison modules/dict.tp @ 329:eef8a5cea812
Use a smarter algorithm for calculating module init order and break some circular module dependencies in the standard library
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 28 Mar 2015 13:26:03 -0700 |
parents | bb4723fec05e |
children | 7de6ac24eb64 |
comparison
equal
deleted
inserted
replaced
328:c1fad3d93861 | 329:eef8a5cea812 |
---|---|
1 { | 1 { |
2 _jsonEncode <- :dict { | 2 _jsonEncode <- :dict { |
3 parts <- #[] | 3 parts <- #[] |
4 foreach: dict :key val { | 4 foreach: dict :key val { |
5 //TODO: escape field names | 5 //TODO: escape field names |
6 parts append: (key jsonEncode) . ":" . (json encode: val) | 6 parts append: (key jsonEncode) . ":" . (jsonEncoder encode: val) |
7 } | 7 } |
8 "{" . (parts join: ",") . "}" | 8 "{" . (parts join: ",") . "}" |
9 } | 9 } |
10 linearWithEls <- :els { | 10 linearWithEls <- :els { |
11 key:val <- :k v { | 11 key:val <- :k v { |