<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gf-core.git/src/compiler/GF/Text, 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>2022-03-05T04:59:25+00:00</updated>
<entry>
<title>prepare for GHC 9, base 4.15, by using Buffer constructor interface</title>
<updated>2022-03-05T04:59:25+00:00</updated>
<author>
<name>Meng Weng Wong</name>
<email>mengwong@gmail.com</email>
</author>
<published>2022-02-20T14:13:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=3a1213ab378bbcbf09b631e4066b3056ec699528'/>
<id>urn:sha1:3a1213ab378bbcbf09b631e4066b3056ec699528</id>
<content type='text'>
</content>
</entry>
<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>PGFService: revert unlexing change in PGFService to restore &amp;+ behaviour</title>
<updated>2019-11-18T12:20:41+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-11-18T12:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=28f53e801aaf0d47b22f64467c2c760dff8fd6a9'/>
<id>urn:sha1:28f53e801aaf0d47b22f64467c2c760dff8fd6a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adding -output-format canonical_gf</title>
<updated>2019-01-17T20:04:08+00:00</updated>
<author>
<name>Thomas Hallgren</name>
<email>th-github@altocumulus.org</email>
</author>
<published>2019-01-17T20:04:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=fc1b51aa95ec9e1a628b1255722202472484ee37'/>
<id>urn:sha1:fc1b51aa95ec9e1a628b1255722202472484ee37</id>
<content type='text'>
This output format converts a GF grammar to a "canonical" GF grammar. A
canonical GF grammar consists of

 - one self-contained module for the abstract syntax
 - one self-contained module per concrete syntax

The concrete syntax modules contain param, lincat and lin definitions,
everything else has been eliminated by the partial evaluator, including
references to resource library modules and functors. Record types
and tables are retained.

The -output-format canonical_gf option writes canonical GF grammars to a
subdirectory "canonical/". The canonical GF grammars are written as
normal GF ".gf" source files, which can be compiled with GF in the normal way.

The translation to canonical form goes via an AST for canonical GF grammars,
defined in GF.Grammar.Canonical. This is a simple, self-contained format that
doesn't cover everyting in GF (e.g. omitting dependent types and HOAS), but it
is complete enough to translate the Foods and Phrasebook grammars found in
gf-contrib. The AST is based on the GF grammar "GFCanonical" presented here:

  https://github.com/GrammaticalFramework/gf-core/issues/30#issuecomment-453556553

The translation of concrete syntax to canonical form is based on the
previously existing translation of concrete syntax to Haskell, implemented
in module GF.Compile.ConcreteToHaskell. This module could now be reimplemented
and simplified significantly by going via the canonical format. Perhaps exports
to other output formats could benefit by going via the canonical format too.

There is also the possibility of completing the GFCanonical grammar
mentioned above and using GF itself to convert canonical GF grammars to
other formats...
</content>
</entry>
<entry>
<title>added transliteration arabic_unvocalized, which omits the vowels</title>
<updated>2018-06-12T18:39:39+00:00</updated>
<author>
<name>Aarne Ranta</name>
<email>aarne@chalmers.se</email>
</author>
<published>2018-06-12T18:39:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=013f3573e6d310e6f00cf3cdeeaa15ab46855e24'/>
<id>urn:sha1:013f3573e6d310e6f00cf3cdeeaa15ab46855e24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>eliminate modules PGF.Lexing, PGF.LexingAGreek. Make PGF.Utilities an internal module in the runtime. These are not really part of the core runtime.</title>
<updated>2017-09-04T09:43:37+00:00</updated>
<author>
<name>Krasimir Angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2017-09-04T09:43:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=1f908fa7bf65f51540ccb2b70ca2bd00d9b3dedf'/>
<id>urn:sha1:1f908fa7bf65f51540ccb2b70ca2bd00d9b3dedf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added Arabic question mark to arabic and persian transliterations, as well as the zero-width non-joiner U+200C to persian"</title>
<updated>2017-06-14T12:32:17+00:00</updated>
<author>
<name>aarne</name>
<email>aarne@chalmers.se</email>
</author>
<published>2017-06-14T12:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=d51cbb0f1a5b313c3ee4ab1897be0bb1e04886f7'/>
<id>urn:sha1:d51cbb0f1a5b313c3ee4ab1897be0bb1e04886f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add lexer and unlexer for Ancient Greek accent normalization</title>
<updated>2016-02-23T16:30:39+00:00</updated>
<author>
<name>leiss</name>
<email>leiss@cis.uni-muenchen.de</email>
</author>
<published>2016-02-23T16:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=df2901c9c0c18f67180a46916077032f91bac649'/>
<id>urn:sha1:df2901c9c0c18f67180a46916077032f91bac649</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comment out some dead code found with -fwarn-unused-binds</title>
<updated>2015-08-28T13:59:43+00:00</updated>
<author>
<name>hallgren</name>
<email>hallgren@chalmers.se</email>
</author>
<published>2015-08-28T13:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=5bfaf10de597af504e6d2784309e533b09a6451c'/>
<id>urn:sha1:5bfaf10de597af504e6d2784309e533b09a6451c</id>
<content type='text'>
Also fixed some warnings and tightened some imports
</content>
</entry>
<entry>
<title>revert an accidental change that I pushed together with the last patch</title>
<updated>2014-08-11T11:44:49+00:00</updated>
<author>
<name>kr.angelov</name>
<email>kr.angelov@gmail.com</email>
</author>
<published>2014-08-11T11:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.adelon.net/gf-core.git/commit/?id=d3b9652b81e3d43bfb0de9faf4aea578c60e5cc4'/>
<id>urn:sha1:d3b9652b81e3d43bfb0de9faf4aea578c60e5cc4</id>
<content type='text'>
</content>
</entry>
</feed>
