diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-09-15 22:54:25 +0200 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-09-15 22:54:49 +0200 |
commit | f4af737a0d4a1fd3b3c6babc2c119129df34f77d (patch) | |
tree | 1cb8f9b845df02e7dec7bd1c3c8e2eb4ece0016a /ddl/templates/data.purs.ede | |
parent | e2386c8a0feea845e89022c6a919b01c87c6c17a (diff) |
update dependencies & generate purescript code for psc v0.9.3
Diffstat (limited to 'ddl/templates/data.purs.ede')
-rw-r--r-- | ddl/templates/data.purs.ede | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ddl/templates/data.purs.ede b/ddl/templates/data.purs.ede index 0474931..490050a 100644 --- a/ddl/templates/data.purs.ede +++ b/ddl/templates/data.purs.ede | |||
@@ -10,11 +10,13 @@ import Data.Map (Map(..)) | |||
10 | import Data.List (List(..)) | 10 | import Data.List (List(..)) |
11 | import Linear | 11 | import Linear |
12 | 12 | ||
13 | import Data.Argonaut.Combinators ((~>), (:=), (.?)) | 13 | import Data.Argonaut.Encode.Combinators ((~>), (:=)) |
14 | import Data.Argonaut.Decode.Combinators ((.?)) | ||
14 | import Data.Argonaut.Core (jsonEmptyObject) | 15 | import Data.Argonaut.Core (jsonEmptyObject) |
15 | import Data.Argonaut.Printer (printJson) | 16 | import Data.Argonaut.Printer (printJson) |
16 | import Data.Argonaut.Encode (EncodeJson, encodeJson) | 17 | import Data.Argonaut.Encode (class EncodeJson, encodeJson) |
17 | import Data.Argonaut.Decode (DecodeJson, decodeJson) | 18 | import Data.Argonaut.Decode (class DecodeJson, decodeJson) |
19 | import Partial.Unsafe (unsafeCrashWith) | ||
18 | 20 | ||
19 | {% for m in imports %} | 21 | {% for m in imports %} |
20 | import {{ m.value }} | 22 | import {{ m.value }} |
@@ -64,5 +66,6 @@ instance decodeJson{{ t.value.dataName }} :: DecodeJson {{ t.value.dataName }} w | |||
64 | {% if f.first %}{ {% else %}, {%endif%}{{ f.value.fieldName }}:{{ f.value.fieldName }}{% endfor %} | 66 | {% if f.first %}{ {% else %}, {%endif%}{{ f.value.fieldName }}:{{ f.value.fieldName }}{% endfor %} |
65 | } {% else %} | 67 | } {% else %} |
66 | "{{ c.value.name }}" -> {% for f in c.value.fields %}{% if f.first %}{{ c.value.name }} <$>{% else %} <*>{% endif %} obj .? "arg{{ f.index0 }}"{%else%}pure {{ c.value.name }}{% endfor %}{% endif %}{% endfor %} | 68 | "{{ c.value.name }}" -> {% for f in c.value.fields %}{% if f.first %}{{ c.value.name }} <$>{% else %} <*>{% endif %} obj .? "arg{{ f.index0 }}"{%else%}pure {{ c.value.name }}{% endfor %}{% endif %}{% endfor %} |
69 | _ -> unsafeCrashWith "decodeJson @ {{ t.value.dataName }}" | ||
67 | 70 | ||
68 | {% endfor %} \ No newline at end of file | 71 | {% endfor %} |