<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Command/Commands2.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>2020-09-05T18:57:30+00:00</updated>
<entry>
<title>Add two more missing MonadFail imports</title>
<updated>2020-09-05T18:57:30+00:00</updated>
<author>
<name>Andreas Källberg</name>
<email>anka.213@gmail.com</email>
</author>
<published>2020-09-05T18:57:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=57ce76dbc121ee554675b9ee6136441ec0bb5710'/>
<id>urn:sha1:57ce76dbc121ee554675b9ee6136441ec0bb5710</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MonadFail: Make backwards-compatible</title>
<updated>2020-09-05T18:23:07+00:00</updated>
<author>
<name>Andreas Källberg</name>
<email>anka.213@gmail.com</email>
</author>
<published>2020-09-05T18:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=7268253f5ae4b4883d28faa87b3e63295f04abfd'/>
<id>urn:sha1:7268253f5ae4b4883d28faa87b3e63295f04abfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix MonadFail for c-runtime as well</title>
<updated>2020-09-05T16:57:40+00:00</updated>
<author>
<name>Andreas Källberg</name>
<email>anka.213@gmail.com</email>
</author>
<published>2020-09-05T12:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=1234c715fc6fe19d0c9fce794e4dfedf190b8d18'/>
<id>urn:sha1:1234c715fc6fe19d0c9fce794e4dfedf190b8d18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow literals in the C shell</title>
<updated>2020-05-20T18:18:47+00:00</updated>
<author>
<name>krangelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2020-05-20T18:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=0a915199e85c72b55793b4c02566e3e708fd7013'/>
<id>urn:sha1:0a915199e85c72b55793b4c02566e3e708fd7013</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gf -cshell bug fix</title>
<updated>2018-10-16T14:23:54+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2018-10-16T14:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=effa818408c1d79d4615122078a816e329d220d1'/>
<id>urn:sha1:effa818408c1d79d4615122078a816e329d220d1</id>
<content type='text'>
The functions cExpr and hsExpr in GF.Command.Commands2 need to
handle string literals.
</content>
</entry>
<entry>
<title>Fixes for GHC 8.4.1 compatibility</title>
<updated>2018-04-18T17:18:10+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2018-04-18T17:18:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=820d2d503fde7b29634262fd07db2a4744cf813d'/>
<id>urn:sha1:820d2d503fde7b29634262fd07db2a4744cf813d</id>
<content type='text'>
* In GHC 8.4.1, the operator &lt;&gt; has become a method of the Semigroup class
  and is exported from the Prelude. This is unfortunate, since &lt;&gt; is also
  exported from the standard library module Text.PrettyPrint, so in any
  module that defines a pretty printer, there is likely to be an ambiguity.

  This affects ~18 modules in GF. Solution:

    import Prelude hiding (&lt;&gt;)

  This works also in older versions of GHC, since GHC does't complain if
  you hide something that doesn't exists.

* In GHC 8.4.1, Semigroup has become a superclass of Monoid. This means
  that anywhere you define an instance of the Monoid class you also have to
  define an instance in the Semigroup class.

  This affects Data.Binary.Builder in GF. Solution: conditionally define
  a Semigroup instance if compiling with base&gt;=4.11 (ghc&gt;=8.4.1)
</content>
</entry>
<entry>
<title>temporaryly fix GF.Command.Commands2</title>
<updated>2017-10-05T19:09:38+00:00</updated>
<author>
<name>Krasimir Angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2017-10-05T19:09:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=0bb6b5968e1dc243bc251e49df97a07dd5f9ba5a'/>
<id>urn:sha1:0bb6b5968e1dc243bc251e49df97a07dd5f9ba5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>the parser in the C runtime can now detect incomplete sentences just like the parser in the Haskell runtime. This is also reflected in all bindings.</title>
<updated>2017-09-06T10:38:42+00:00</updated>
<author>
<name>Krasimir Angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2017-09-06T10:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=15d014abb825837f0fd7c9e17d5907001135faaf'/>
<id>urn:sha1:15d014abb825837f0fd7c9e17d5907001135faaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added command "rt" in the C shell</title>
<updated>2017-09-01T08:40:12+00:00</updated>
<author>
<name>Krasimir Angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2017-09-01T08:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=e214a00ed312d1179e16c61e3d4ce2107cc911d6'/>
<id>urn:sha1:e214a00ed312d1179e16c61e3d4ce2107cc911d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>the C shell now type checks expressions before they are used</title>
<updated>2017-09-01T08:19:36+00:00</updated>
<author>
<name>Krasimir Angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2017-09-01T08:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5c38482e56a27be90ecbf5b73c22e11ee24c3c4f'/>
<id>urn:sha1:5c38482e56a27be90ecbf5b73c22e11ee24c3c4f</id>
<content type='text'>
</content>
</entry>
</feed>
