hastache 0.1.1 → 0.1.2
raw patch · 3 files changed
+10/−2 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- Text/Hastache/Context.hs +5/−1
- hastache.cabal +1/−1
- tests/test.hs +4/−0
Text/Hastache/Context.hs view
@@ -58,6 +58,7 @@ \"string: {{stringField}} \\n\", \"int: {{intField}} \\n\", \"data: {{dataField.someField}}, {{dataField.anotherField}} \\n\",+ \"data: {{#dataField}}{{someField}}, {{anotherField}}{{/dataField}} \\n\", \"simple list: {{#simpleListField}}{{.}} {{/simpleListField}} \\n\", \"data list: \\n\", \"{{#dataListField}}\\n\",@@ -74,6 +75,7 @@ string: string value int: 1 data: val, 123 +data: val, 123 simple list: a b c data list: * aaa, 1 @@ -129,7 +131,9 @@ convertGenTempToContext v = mkMap "" Map.empty v ~> mkMapContext where mkMap name m (TSimple t) = Map.insert (encodeStr name) t m- mkMap name m (TObj lst) = foldl (foldTObj name) m lst+ mkMap name m (TObj lst) = foldl (foldTObj name) m lst ~>+ Map.insert (encodeStr name) + ([foldl (foldTObj "") Map.empty lst ~> mkMapContext] ~> MuList) mkMap name m (TList lst) = Map.insert (encodeStr name) (map convertGenTempToContext lst ~> MuList) m mkMap _ m _ = m
hastache.cabal view
@@ -1,5 +1,5 @@ name: hastache-version: 0.1.1+version: 0.1.2 license: BSD3 license-file: LICENSE category: Text
tests/test.hs view
@@ -262,6 +262,9 @@ \text 1\n\ \{{someDataField1}} {{someDataInternal.intDataField1}} \n\ \{{someDataInternal.intDataField2}} \n\+ \{{#someDataInternal}}\n\+ \* {{intDataField1}} {{intDataField2}} \n\+ \{{/someDataInternal}}\n\ \Simple list:\n\ \{{#someDataList}}\n\ \* {{.}} \n\@@ -285,6 +288,7 @@ \text 1\n\ \aaa zzz \n\ \100 \n\+ \* zzz 100 \n\ \Simple list:\n\ \* 1 \n\ \* 2 \n\