






=Introduction=

The GF Resource Grammar Library is the standard library for Grammatical Framework.
It covers the morphology and basic syntax of currently 32 languages:
Afrikaans,
Bulgarian,
Catalan,
Chinese (simplified),
Danish,
Dutch,
English,
Estonian,
Finnish,
French,
German,
Greek,
Hindi,
Icelandic,
Japanese,
Italian,
Latvian,
Maltese,
Mongolian,
Nepali,
Norwegian (bokmål),
Norwegial (nynorsk),
Persian,
Polish,
Punjabi,
Romanian,
Russian,
Sindhi,
Spanish,
Swedish,
Thai,
Urdu.

This document contains the most important parts of the GF Resource Grammar API,
as needed by a GF application programmer.
It has been machine-generated from the source files; there are links
to the relevant source files, which give more information. Some of the files have
not yet been prepared so that the machine generated documentation has the nicest
possible format.

The main contents are:
- [Chapter 1 #toc2]: categories, with links to the functions for
constructing trees in them.
- [Chapter 2 #toc5]: syntactic construction functions, with cross-links and
examples. 
- [Chapter 3 #toc84]: morphological paradigms.
- [Chapter 4 #toc116]: additional libraries.
- [Chapter 5 #toc122]: how to "browse" the library by 
loading the grammars into the ``gf`` command editor.
- [Chapter 6 #toc123]: a brief example of how application grammars can
use the resource modules. 
- [Detailed table of contents #toc124].


Other relevant documents:
- [The RGL Status Document ./status.html]: the current status of different languages
  and the authors of each grammar
- [The Resource Grammar Library coverage map http://www.postcrashgames.com/gf_world/] 
- [RGL Documentation and Publications ./rgl-publications.html]: links to publications and other documentation
- [More modules gfdoc/sources.html]: extra modules, dictionaries, and
  the internals of the resource grammar
- [Internal abstract syntax ./absfuns.html]: synopsis of internal
abstract functions and their Universal Dependency labels
- [RGL Source Browser ./browse]: look up functions and their source code
- [Minibar http://cloud.grammaticalframework.org/minibar/minibar.html]:
  find resource grammar expressions by parsing (select Grammar: LibraryBrowser)
  or test translations between all languages (select Grammar: ResourceDemo)
- [Resource Grammar Tutorial http://www.grammaticalframework.org/doc/gf-lrec-2010.pdf]
  as presented in LREC-2010.
- Paper "The GF Resource Grammar Library" by A. Ranta
  (//Linguistic Issues in Language Technology//, 2 (2), 2009). An overview of
  the library with linguistic motivations.
  [PDF http://elanguage.net/journals/index.php/lilt/article/viewFile/214/158]
- Paper "Grammars as Software Libraries" by A. Ranta
  (In Y. Bertot, G. Huet, J-J. Lévy, and G. Plotkin (eds.),
   //From Semantics to Computer Science//, Cambridge University Press, 
   Cambridge, pp. 281--308, 2009).
  The library from a software engineering point of view.
  [PDF http://www.cse.chalmers.se/~aarne/old/articles/libraries-kahn.pdf]


Many examples in [Chapter 2 #toc5] can be seen in multiple languages by hovering the
mouse over the example, as shown in the following screenshot:

[hovering.png]



