<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Grammar/Predef.hs, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.adelon.net/gf-core.git/atom?h=master</id>
<link rel='self' href='https://git.adelon.net/gf-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/'/>
<updated>2015-09-28T22:23:56+00:00</updated>
<entry>
<title>Preliminary new shell feature: cc -trace.</title>
<updated>2015-09-28T22:23:56+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2015-09-28T22:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=35be1828241bb8dacdf326810af388b7b349e591'/>
<id>urn:sha1:35be1828241bb8dacdf326810af388b7b349e591</id>
<content type='text'>
You can now do things like 

	cc -trace mkV "debug"

to see a trace of all opers with their arguments and results during the
computation of mkV "debug".
</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>ModuleName and Ident are now distinct types</title>
<updated>2014-10-21T19:20:31+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2014-10-21T19:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=391b301881bee7de9580f2c6d819144161e6a51d'/>
<id>urn:sha1:391b301881bee7de9580f2c6d819144161e6a51d</id>
<content type='text'>
This makes the documentation clearer, and can potentially catch more
programming mistakes.

</content>
</entry>
<entry>
<title>Prelude.CAPIT is now a built-in primitive. It still generates &amp;| in the Haskell runtime but will be intepreted in the C runtime</title>
<updated>2014-10-09T19:34:12+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2014-10-09T19:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=f8b73d593ca147e48a723d3dceda7c5977d21ae6'/>
<id>urn:sha1:f8b73d593ca147e48a723d3dceda7c5977d21ae6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added Predef.SOFT_BIND. This special token allows zero or more spaces between ordinary tokens. It is also used in the English RGL to attach the commas to the previous word.</title>
<updated>2013-11-12T09:54:57+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2013-11-12T09:54:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=0095119ec09b394332a23ab7cc16c0009c3f162a'/>
<id>urn:sha1:0095119ec09b394332a23ab7cc16c0009c3f162a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a major refactoring in the C and the Haskell runtimes. Note incompatible change in the PGF format!!!</title>
<updated>2013-09-27T15:09:48+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2013-09-27T15:09:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=426bc49a52b4efa0ef0129d713842d8c9abdf0ff'/>
<id>urn:sha1:426bc49a52b4efa0ef0129d713842d8c9abdf0ff</id>
<content type='text'>
The following are the outcomes:

   - Predef.nonExist is fully supported by both the Haskell and the C runtimes

   - Predef.BIND is now an internal compiler defined token. For now
     it behaves just as usual for the Haskell runtime, i.e. it generates &amp;+.
     However, the special treatment will let us to handle it properly in 
     the C runtime.

   - This required a major change in the PGF format since both 
     nonExist and BIND may appear inside 'pre' and this was not supported
     before.

</content>
</entry>
<entry>
<title>Make Ident abstract; imports of Data.ByteString.Char8 down from 29 to 16 modules</title>
<updated>2013-09-19T18:23:47+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2013-09-19T18:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=3d5b9bd1fd46a51651cbfbd45f03e5b878aebbac'/>
<id>urn:sha1:3d5b9bd1fd46a51651cbfbd45f03e5b878aebbac</id>
<content type='text'>
Most of the explicit uses of ByteStrings were eliminated by using identS,

	identS = identC . BS.pack 

which was found in GF.Grammar.CF and moved to GF.Infra.Ident. The function

	prefixIdent :: String -&gt; Ident -&gt; Ident

allowed one additional import of ByteString to be eliminated. The functions

	isArgIdent :: Ident -&gt; Bool
	getArgIndex :: Ident -&gt; Maybe Int

were needed to eliminate explicit pattern matching on Ident from two modules.
</content>
</entry>
<entry>
<title>nonExist now does the expected thing</title>
<updated>2013-08-23T13:17:45+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2013-08-23T13:17:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a20cd77d251192b8912587de17ebb87fa3cfb053'/>
<id>urn:sha1:a20cd77d251192b8912587de17ebb87fa3cfb053</id>
<content type='text'>
</content>
</entry>
<entry>
<title>the Predef function eqVal to compare equality of parameter values</title>
<updated>2012-02-24T10:00:27+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2012-02-24T10:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=aa7668ef752c0bf2419780b2ec7581a29fa3afd1'/>
<id>urn:sha1:aa7668ef752c0bf2419780b2ec7581a29fa3afd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Predef functions toUpper, toLower, isUpper</title>
<updated>2011-06-02T16:10:46+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2011-06-02T16:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a3924abece87303a26ab8066cbf0509976864a48'/>
<id>urn:sha1:a3924abece87303a26ab8066cbf0509976864a48</id>
<content type='text'>
</content>
</entry>
</feed>
