<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Compile/ConcreteToHaskell.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>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>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>Rename module GF.Compile.ConcreteToCanonical to GF.Compile.GrammarToCanonical</title>
<updated>2019-03-07T13:47:37+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-03-07T13:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b783299b73b5c8a8229a45a830cf9b6be0be4f8c'/>
<id>urn:sha1:b783299b73b5c8a8229a45a830cf9b6be0be4f8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export of concrete syntax to Haskell now goes via Canonical GF</title>
<updated>2019-01-23T01:47:10+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-01-23T01:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=951b8841187ed2ba4c2815a074e68697544f31a5'/>
<id>urn:sha1:951b8841187ed2ba4c2815a074e68697544f31a5</id>
<content type='text'>
TODO: better treatment of Predef functions and record subtyping coercions
</content>
</entry>
<entry>
<title>More work on the canonica_gf export</title>
<updated>2019-01-22T16:16:32+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-01-22T16:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=e4abff772556ebee68a7e3b2cbe4fd413a5e845e'/>
<id>urn:sha1:e4abff772556ebee68a7e3b2cbe4fd413a5e845e</id>
<content type='text'>
+ Abstract syntax now is converted directly from the Grammar and not via PGF,
  so you can use `gf -batch -no-pmcfg -f canonical_gf ...`, to export to
  canonical_gf while skipping PMCFG and PGF file generation completely.
+ Flags that are normally copied to PGF files are now included in the
  caninical_gf output as well (in particular the startcat flag).
</content>
</entry>
<entry>
<title>Comment out some dead code found with -fwarn-unused-binds</title>
<updated>2015-08-28T13:59:43+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2015-08-28T13:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5bfaf10de597af504e6d2784309e533b09a6451c'/>
<id>urn:sha1:5bfaf10de597af504e6d2784309e533b09a6451c</id>
<content type='text'>
Also fixed some warnings and tightened some imports
</content>
</entry>
<entry>
<title>added all orthographic primitives</title>
<updated>2015-05-11T13:01:39+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2015-05-11T13:01:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=1e0d7be4f4322836093d744c916fe02bfbcf9418'/>
<id>urn:sha1:1e0d7be4f4322836093d744c916fe02bfbcf9418</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Translating linearization functions to Haskell: move Haskell AST and pretty printer to GF.Haskell</title>
<updated>2015-04-14T12:44:14+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2015-04-14T12:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=8cfb989c9cf23f83fa5b9c5aa21c7e113da224eb'/>
<id>urn:sha1:8cfb989c9cf23f83fa5b9c5aa21c7e113da224eb</id>
<content type='text'>
For further separation of pretty printing concerns from conversion concerns,
the Haskell AST and pretty printer has been moved to its own module,
GF.Haskell, also allowing it to be reused in other places where Haskell
code is generated.
</content>
</entry>
<entry>
<title>GF.Compile.ConcreteToHaskell: some documentation</title>
<updated>2015-04-07T14:51:52+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2015-04-07T14:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=d24953846904166898b92f994964f8e898cfe6aa'/>
<id>urn:sha1:d24953846904166898b92f994964f8e898cfe6aa</id>
<content type='text'>
</content>
</entry>
</feed>
