fixes to make resource Makefile to run without errors

This commit is contained in:
aarne
2007-06-18 21:44:50 +00:00
parent f5b929acfc
commit 5f5ca84c7e
8 changed files with 40 additions and 1 deletions

View File

@@ -16,8 +16,25 @@ Changes in functionality since May 17, 2005, release of GF Version 2.2
<hr>
18/6 (AR)
Added a warning for clashing constants. A constant coming from multiple opened modules
was interpreted as "the first" found by the compiler, which was a source of difficult
errors. Clashing is officially forbidden, but we chose to give a warning instead of
raising an error to begin with (in version 2.8).
<p>
30/1/2007 (AR)
Semantics of variants fixed for complex types. Officially, it was only
defined for basic types (Str and parameters). When used for records, results were
multiplicative, which was nor usable. But now variants should work for any type.
<p>
22/12 (AR) <b>Release of GF version 2.7</b>.
<p>
21/12 (AR)
Overloading rules for GF version 2.7:
<ol>

View File

@@ -2,6 +2,8 @@
incomplete resource Constructors = open Grammar in {
flags optimize=noexpand ;
-- This module gives access to the syntactic constructions of the
-- GF Resource Grammar library. Its main principle is simple:
-- to construct an object of type $C$, use the function $mkC$.

View File

@@ -0,0 +1,4 @@
--# -path=.:alltenses:prelude
instance SyntaxDan of Syntax = ConstructorsDan, CatDan, StructuralDan ** {} ;

View File

@@ -0,0 +1,4 @@
--# -path=.:alltenses:prelude
instance SyntaxIta of Syntax = ConstructorsIta, CatIta, StructuralIta ** {} ;

View File

@@ -0,0 +1,4 @@
--# -path=.:alltenses:prelude
instance SyntaxNor of Syntax = ConstructorsNor, CatNor, StructuralNor ** {} ;

View File

@@ -0,0 +1,4 @@
--# -path=.:alltenses:prelude
instance SyntaxRus of Syntax = ConstructorsRus, CatRus, StructuralRus ** {} ;

View File

@@ -0,0 +1,4 @@
--# -path=.:alltenses:prelude
instance SyntaxSpa of Syntax = ConstructorsSpa, CatSpa, StructuralSpa ** {} ;

View File

@@ -56,7 +56,7 @@ incomplete concrete MultiI of Multi =
ComparAdvAdjS ca a s = Lang.ComparAdvAdjS ca a s ** {point = s.point} ;
AdAdv ad a = Lang.AdAdv ad a ** {point = a.point} ;
SubjS su s = Lang.SubjS su s ** {point = s.point} ;
AdvSC sc = AdvSC sc ** {point = sc.point} ;
AdvSC sc = Lang.AdvSC sc ** {point = sc.point} ;
UseV v = Lang.UseV v ** noPoint ;
ComplV2 v np = Lang.ComplV2 v np ** {point = np.point} ;