<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Infra/Modules.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>2011-11-02T13:57:11+00:00</updated>
<entry>
<title>merge GF.Infra.Modules and GF.Grammar.Grammar. This is a preparation for the separate PGF building</title>
<updated>2011-11-02T13:57:11+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2011-11-02T13:57:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=734c66710e9bffa986c094e8c584295b33cd2f63'/>
<id>urn:sha1:734c66710e9bffa986c094e8c584295b33cd2f63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Now the compiler maintains more precise information for the source locations of the different definitions. There is a --tags option which generates a list of all identifiers with their source locations.</title>
<updated>2011-11-02T11:44:59+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2011-11-02T11:44:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5fe49ed9f7ac7089301e867e55bfedefcba230dd'/>
<id>urn:sha1:5fe49ed9f7ac7089301e867e55bfedefcba230dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>GF.Infra.Modules: minor tweaks</title>
<updated>2011-08-31T11:18:16+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2011-08-31T11:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=d180dadf08ddd961cf2a5db68f90223a7d76c232'/>
<id>urn:sha1:d180dadf08ddd961cf2a5db68f90223a7d76c232</id>
<content type='text'>
Still keeping the modules both in a list and in a finite map. The overhead is
smaller than I initially thought.
</content>
</entry>
<entry>
<title>GF.Infra.Modules: restore module dependency order invariant</title>
<updated>2011-08-30T20:20:45+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2011-08-30T20:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=b743abb375bda7a758bbdde8cabe47e3b38b78c9'/>
<id>urn:sha1:b743abb375bda7a758bbdde8cabe47e3b38b78c9</id>
<content type='text'>
It is needed by greatestResource (and similar functions, presumably).
So keep both the list and the finite map of modules. This slows down some
things, but the compilation of PhrasebookFin.pgf benefits from it.
To be continued...
</content>
</entry>
<entry>
<title>GF.Infra.Modules: keep the modules of a grammar in a finite map instead of a list</title>
<updated>2011-08-30T18:54:50+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2011-08-30T18:54:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=ba10b5b0ca0c906b1b5c94f64b37b5a34f200f71'/>
<id>urn:sha1:ba10b5b0ca0c906b1b5c94f64b37b5a34f200f71</id>
<content type='text'>
This speeds up the compilation of PhrasebookFin.pgf by 12%, mosly by speeding
up calls to lookupModule in calls from lookupParamValues, in calls
from allParamValues.

The invariant "modules are stored in dependency order" is no longer respected!
But the type MGrammar is now abstract, making it easier to maintain this or
other invariants in the future.

</content>
</entry>
<entry>
<title>make it possible to override opers defined in an interface by syntax 'instance Foo of Bar - [f,g,h]'</title>
<updated>2011-03-12T11:24:14+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2011-03-12T11:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=7361ddea45727e80a79ba42af34e45f9641fc993'/>
<id>urn:sha1:7361ddea45727e80a79ba42af34e45f9641fc993</id>
<content type='text'>
</content>
</entry>
<entry>
<title>store and propagate the exact source location for all judgements in the grammar. It may not be used accurately in the error messages yet</title>
<updated>2010-03-22T21:15:29+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2010-03-22T21:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=bf74f50733840b0bcec81ac265c824ae2bc3f675'/>
<id>urn:sha1:bf74f50733840b0bcec81ac265c824ae2bc3f675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor GF.Infra.Modules for better error messages</title>
<updated>2010-01-31T15:54:25+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2010-01-31T15:54:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=be6465a2ebb1aba43433cff29bf5bad6e2065e26'/>
<id>urn:sha1:be6465a2ebb1aba43433cff29bf5bad6e2065e26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reorganize the directories under src, and rescue the JavaScript interpreter from deprecated</title>
<updated>2009-12-13T18:50:29+00:00</updated>
<author>
<name>krasimir</name>
<email>krasimir@chalmers.se</email>
</author>
<published>2009-12-13T18:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=f85232947e74ee7ef8c7b0ad2338212e7e68f1be'/>
<id>urn:sha1:f85232947e74ee7ef8c7b0ad2338212e7e68f1be</id>
<content type='text'>
</content>
</entry>
</feed>
