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 {