<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Compile/Rename.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>2021-07-07T07:40:41+00:00</updated>
<entry>
<title>Replace tabs for whitespace in source code</title>
<updated>2021-07-07T07:40:41+00:00</updated>
<author>
<name>John J. Camilleri</name>
<email>john@digitalgrammars.com</email>
</author>
<published>2021-07-07T07:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=f2e52d6f2c2bc90febceebdea0268b40ea37476c'/>
<id>urn:sha1:f2e52d6f2c2bc90febceebdea0268b40ea37476c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #57 from inariksit/cc-bugfix-rgl-only</title>
<updated>2021-07-02T08:11:35+00:00</updated>
<author>
<name>Inari Listenmaa</name>
<email>inari.listenmaa@gmail.com</email>
</author>
<published>2021-07-02T08:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=09d772046e78f9bab6c8c75035b812985d18d0f7'/>
<id>urn:sha1:09d772046e78f9bab6c8c75035b812985d18d0f7</id>
<content type='text'>
Hotfix for #56 (cc doesn't work for many RGL languages)</content>
</entry>
<entry>
<title>Hotfix for https://github.com/GrammaticalFramework/gf-core/issues/56</title>
<updated>2020-06-06T09:35:05+00:00</updated>
<author>
<name>Inari Listenmaa</name>
<email>inari.listenmaa@gmail.com</email>
</author>
<published>2020-06-06T09:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=bfcab16de603a33ffef7f3da1174844f0ab11daa'/>
<id>urn:sha1:bfcab16de603a33ffef7f3da1174844f0ab11daa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add clarification to "Pattern is not linear" error msg.</title>
<updated>2020-06-04T17:56:31+00:00</updated>
<author>
<name>Inari Listenmaa</name>
<email>inari.listenmaa@gmail.com</email>
</author>
<published>2020-06-04T17:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a4e3bce6bba915ea9dba0c1a34519f9cde9d243e'/>
<id>urn:sha1:a4e3bce6bba915ea9dba0c1a34519f9cde9d243e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove obsolete code</title>
<updated>2019-09-20T08:37:50+00:00</updated>
<author>
<name>krangelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2019-09-20T08:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=4d79aa8b198f411d0ab6d66d76d9f77dfd3f922f'/>
<id>urn:sha1:4d79aa8b198f411d0ab6d66d76d9f77dfd3f922f</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>Introducing GF.Text.Pretty for more concise pretty printers and GF.Infra.Location for modularity</title>
<updated>2014-07-27T22:06:23+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2014-07-27T22:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=30cda5151651e712803527b6ab4e5abc07536f2c'/>
<id>urn:sha1:30cda5151651e712803527b6ab4e5abc07536f2c</id>
<content type='text'>
GF.Text.Pretty provides the class Pretty and overloaded versions of the pretty
printing combinators in Text.PrettyPrint, allowing pretty printable values to
be used directly instead of first having to convert them to Doc with functions
like text, int, char and ppIdent. Some modules have been converted to use
GF.Text.Pretty, but not all. Precedences could be added to simplify the pretty
printers for terms and patterns.

GF.Infra.Location contains the types Location and L, factored out from
GF.Grammar.Grammar, and the class HasSourcePath. This allowed the import
of GF.Grammar.Grammar to be removed from GF.Infra.CheckM, making it more
like a pure library module.

</content>
</entry>
<entry>
<title>disabled ad hoc overloading, as it still causes mysterious errors. It is just a few lines in Rename.hs</title>
<updated>2014-02-09T19:55:17+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2014-02-09T19:55:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=6faaa795c5f7954ae66f55b29f822e30a4aae64b'/>
<id>urn:sha1:6faaa795c5f7954ae66f55b29f822e30a4aae64b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ad hoc overloading: a new way to deal with name resolution conflicts. Previously the renamer warned if there was e.g. an unqualified reference to mkAdv, which could come from either Syntax or Paradigms. The renamer picked randomly one of the alternatives, which then often failed in type checking. Now, all candidates are collected into a new structure AdHocOverload [Term], which is accessed by the type checker to make the choice based on the type of the constant. This eliminates some of the warnings and some of the error due to wrong choices. In some rare cases, the inherited constants have the same type, which cannot be resolved by overloading. In such cases, the type checker does the same as the renamer did before: pick the "first" option (i.e. the one that happens to be the first in the list returned by the renamer) and issues a warning. In this patch, only a couple of lines are changed. The typechecker (RConcrete) has more substantial changes, and will be recorded as the next patch.</title>
<updated>2014-02-01T13:10:36+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2014-02-01T13:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=6dba4e6f1e363162b887efff3336fec258e8737d'/>
<id>urn:sha1:6dba4e6f1e363162b887efff3336fec258e8737d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show relative file paths in error messages</title>
<updated>2013-12-06T15:43:34+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2013-12-06T15:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=a98f4aa4be7b72a310a8b5826e3cc82c7edb8f40'/>
<id>urn:sha1:a98f4aa4be7b72a310a8b5826e3cc82c7edb8f40</id>
<content type='text'>
This is to avoid one trivial reason for failures in the test suite.
</content>
</entry>
</feed>
