From a1cccd70762f7158037ab50d2a7d105208b560d0 Mon Sep 17 00:00:00 2001 From: aarne Date: Fri, 22 Dec 2006 14:08:01 +0000 Subject: fixing examples and their doc --- doc/gf-history.html | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'doc') diff --git a/doc/gf-history.html b/doc/gf-history.html index c75f2a080..43490850d 100644 --- a/doc/gf-history.html +++ b/doc/gf-history.html @@ -14,7 +14,12 @@ Changes in functionality since May 17, 2005, release of GF Version 2.2

-21/12 (AR) Overloading rules for GF version 2.7: +


+ +22/12 (AR) Release of GF version 2.7. + +21/12 (AR) +Overloading rules for GF version 2.7:
  1. If a unique instance is found by exact match with argument types, that instance is used. @@ -24,7 +29,7 @@ Changes in functionality since May 17, 2005, release of GF Version 2.2 type, that instance is used, but a warning is issued.
  2. Otherwise, an error results, and the list of possible instances is shown.
-These rules are still temporary, but all future developments will guarantee +These rules are still experimental, but all future developments will guarantee that their type-correct use will work. Rule (3) is only needed because the current type checker does not always know an expected type. It can give an incorrect result which is captured later in the compilation. To be noticed, @@ -40,18 +45,21 @@ and the IBM XHTML+Voice implementation use by the Opera web browser.

-21/12 (BB) VoiceXML 2.0 dialog systems can now be generated from GF grammars. +21/12 (BB) +VoiceXML 2.0 dialog systems can now be generated from GF grammars. Use pg -printer=vxml.

-21/12 (BB) JavaScript code for linearization and type annotation can now be +21/12 (BB) +JavaScript code for linearization and type annotation can now be generated from a multilingual GF grammar. Use pm -printer=js.

-5/12 (BB) A new tool for generating C linearization libraries +5/12 (BB) +A new tool for generating C linearization libraries from a GFCC file. make gfcc2c in src compiles the tool. The generated code includes header files in lib/c and should be linked @@ -73,11 +81,12 @@ of lock-fielded categories are used.

-17/11 (AR) Operation overloading: an oper can have many types, +17/11 (AR) +Operation overloading: an oper can have many types, from which one is picked at compile time. The types must have different argument lists. Exact match with the arguments given to the oper is required. An example is given in -Overload.gf. +Constructors.gf. The purpose of overloading is to make libraries easier to use, since only one name for each grammatical operation is needed: predication, modification, coordination, etc. The concrete syntax is, at this experimental level, not -- cgit v1.2.3