<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Grammar/CanonicalJSON.hs, branch optimize</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.adelon.net/gf-core.git/atom?h=optimize</id>
<link rel='self' href='https://git.adelon.net/gf-core.git/atom?h=optimize'/>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/'/>
<updated>2021-06-30T08:58:23+00:00</updated>
<entry>
<title>Make GF.Grammar.Canonical.Id a type synonym for GF.Infra.Ident.RawIdent</title>
<updated>2021-06-30T08:58:23+00:00</updated>
<author>
<name>John J. Camilleri</name>
<email>john@digitalgrammars.com</email>
</author>
<published>2021-06-30T08:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=0a70eca6e2913c462c5c65361131f3ed341e539d'/>
<id>urn:sha1:0a70eca6e2913c462c5c65361131f3ed341e539d</id>
<content type='text'>
This avoids a lot of conversion back and forth between Strings and ByteStrings

This commit was cherry-picked from d0c27cdaae78c670b098740bfb49b428d900e640 (lpgf branch)
</content>
</entry>
<entry>
<title>Remove MonadFail requirements for aeson code</title>
<updated>2020-09-12T09:04:32+00:00</updated>
<author>
<name>Andreas Källberg</name>
<email>anka.213@gmail.com</email>
</author>
<published>2020-09-11T08:58:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=127a1b284210426e7e8ca5cef87b844a2809412d'/>
<id>urn:sha1:127a1b284210426e7e8ca5cef87b844a2809412d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GF.Grammar.Canonical: some Functor/Foldable/Traversable instances</title>
<updated>2019-03-13T00:51:26+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-03-13T00:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b11d7d93dcb22b26564f49158414f07f1bd3f4cc'/>
<id>urn:sha1:b11d7d93dcb22b26564f49158414f07f1bd3f4cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>canonical GF: flatten several concatenations into one json array, and parse the array back into concatenations</title>
<updated>2019-03-08T17:33:56+00:00</updated>
<author>
<name>Peter Ljunglöf</name>
<email>peter.ljunglof@heatherleaf.se</email>
</author>
<published>2019-03-08T17:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=01b9e8da8da56279122395219440760972b4fe49'/>
<id>urn:sha1:01b9e8da8da56279122395219440760972b4fe49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added parsing of json into canonical GF</title>
<updated>2019-03-08T16:58:24+00:00</updated>
<author>
<name>Peter Ljunglöf</name>
<email>peter.ljunglof@heatherleaf.se</email>
</author>
<published>2019-03-08T16:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=926a5cf41475e7aec0b40920d2bc30444afda39c'/>
<id>urn:sha1:926a5cf41475e7aec0b40920d2bc30444afda39c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove case expressions (no particular reason)</title>
<updated>2019-03-08T16:57:02+00:00</updated>
<author>
<name>Peter Ljunglöf</name>
<email>peter.ljunglof@heatherleaf.se</email>
</author>
<published>2019-03-08T16:57:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=21140fc0c0dce1e7730a3d679815e48db0ab3804'/>
<id>urn:sha1:21140fc0c0dce1e7730a3d679815e48db0ab3804</id>
<content type='text'>
</content>
</entry>
<entry>
<title>corrected json printing</title>
<updated>2019-03-08T16:35:35+00:00</updated>
<author>
<name>Peter Ljunglöf</name>
<email>peter.ljunglof@heatherleaf.se</email>
</author>
<published>2019-03-08T16:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=3328279120ce771c676b30689283cd7f2493c0f6'/>
<id>urn:sha1:3328279120ce771c676b30689283cd7f2493c0f6</id>
<content type='text'>
some object labels must be preceded by ".", to not be in conflict with GF records (which are stored as json objects)
plus some minor bugfixes and cleaning
</content>
</entry>
<entry>
<title>Expose GF.Grammar.Canonical + some refactoring</title>
<updated>2019-03-07T16:41:16+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-03-07T16:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5b401f3880f68828272dccfb3787cc3b3abd4cc3'/>
<id>urn:sha1:5b401f3880f68828272dccfb3787cc3b3abd4cc3</id>
<content type='text'>
to make it available in other tools by depending on the gf package and
importing it
</content>
</entry>
<entry>
<title>replace aeson with json</title>
<updated>2019-02-26T18:27:36+00:00</updated>
<author>
<name>krangelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2019-02-26T18:27:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=25dc9348713ce1142c7ea2c8f0b5a9cfdac4c5ec'/>
<id>urn:sha1:25dc9348713ce1142c7ea2c8f0b5a9cfdac4c5ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>encoding/decoding canonical GF grammars to/from JSON and YAML</title>
<updated>2019-02-08T08:10:04+00:00</updated>
<author>
<name>Peter Ljunglöf</name>
<email>peter.ljunglof@heatherleaf.se</email>
</author>
<published>2019-02-08T08:10:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a0c1da2548ac1a6395e13e681cfb08ca02550ff8'/>
<id>urn:sha1:a0c1da2548ac1a6395e13e681cfb08ca02550ff8</id>
<content type='text'>
</content>
</entry>
</feed>
