<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/GF/Source/LexGF.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>2009-03-16T14:10:30+00:00</updated>
<entry>
<title>use new parser which supports the syntax in GF.Grammar.Grammar directly</title>
<updated>2009-03-16T14:10:30+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2009-03-16T14:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a391c69fd3937cab699dbf18ec042c7eca93ac9a'/>
<id>urn:sha1:a391c69fd3937cab699dbf18ec042c7eca93ac9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use string sharing in LexGF.</title>
<updated>2008-11-26T16:19:54+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-11-26T16:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=720932d75120a86e99f0dec32d3335aaba65e4a6'/>
<id>urn:sha1:720932d75120a86e99f0dec32d3335aaba65e4a6</id>
<content type='text'>
Profiling showed that when loading a large .gfo file, shareString was responsible for
15-18% of the CPU time, and a lot of the allocation. Since we already use ByteStrings for 
reading the source files, shareString mostly has the effect of creating lots 
of small ByteStrings instead of one large one. Since the plain size of the .gfo is seldom
a problem (unlike when it was read as a String), it is ok to keep the whole file 
as one ByteString in RAM, and have all tokens point into that.
Profiling after the change showed 15-20% reduction in CPU time and in total allocation.
</content>
</entry>
<entry>
<title>Regenerate source GF parser from GF.cf. Now, when GF/Source/Makefile is used, no hand-hacking is needed.</title>
<updated>2008-10-02T14:11:41+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-10-02T14:11:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=fa69bd8ab3c82a6c7e3358db42c96919f8ce4967'/>
<id>urn:sha1:fa69bd8ab3c82a6c7e3358db42c96919f8ce4967</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Converted GF/Source/*.hs to Unix line endings, to be able to see what happens when I regenerated the files.</title>
<updated>2008-10-02T13:23:54+00:00</updated>
<author>
<name>bjorn</name>
<email>bjorn@bringert.net</email>
</author>
<published>2008-10-02T13:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=86a30ef99213670b305934a4d0976d458db7db97'/>
<id>urn:sha1:86a30ef99213670b305934a4d0976d458db7db97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changed names of resource-1.3; added a note on homepage on release</title>
<updated>2008-06-25T16:54:35+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-06-25T16:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=e9e80fc389365e24d4300d7d5390c7d833a96c50'/>
<id>urn:sha1:e9e80fc389365e24d4300d7d5390c7d833a96c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>removed src for 2.9</title>
<updated>2008-06-25T16:43:48+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-06-25T16:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b96b36f43de3e2f8b58d5f539daa6f6d47f25870'/>
<id>urn:sha1:b96b36f43de3e2f8b58d5f539daa6f6d47f25870</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ByteString.readFile should be used instead of readFileStrict. This fixes the problem with the open files</title>
<updated>2008-04-17T12:56:46+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2008-04-17T12:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=21e5a60ce20652826a8d74a4357706fca86edfa9'/>
<id>urn:sha1:21e5a60ce20652826a8d74a4357706fca86edfa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>putting pattern macros in place (not properly tested yet)</title>
<updated>2008-03-15T21:02:59+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-03-15T21:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=6cbb8086c8bcaca638b993a75017b7738cd923c9'/>
<id>urn:sha1:6cbb8086c8bcaca638b993a75017b7738cd923c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>switched to unmodified BNFC-generated components</title>
<updated>2008-03-15T14:53:42+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2008-03-15T14:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=c73bc4f996b3259fa162d7dd11a23224053ceeae'/>
<id>urn:sha1:c73bc4f996b3259fa162d7dd11a23224053ceeae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>the Error type; better lexer error reporting</title>
<updated>2006-09-01T15:11:22+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@cs.chalmers.se</email>
</author>
<published>2006-09-01T15:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=39a31d07d5c70f490c04da0969716b4bd12bb6ae'/>
<id>urn:sha1:39a31d07d5c70f490c04da0969716b4bd12bb6ae</id>
<content type='text'>
</content>
</entry>
</feed>
