summaryrefslogtreecommitdiff
path: root/deprecated/old-lib/index.txt
blob: 83fd65611841bf3ef50309fde81ecff96fc7e5de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
GF Grammar Libraries
Author: Aarne Ranta <aarne (at) cs.chalmers.se>
Last update: %%date(%c)

% NOTE: this is a txt2tags file.
% Create an html file from this file using:
% txt2tags --toc -thtml index.txt

%!target:html

One of the main ideas of
[GF ..]
is the use of libraries in grammar writing, in a way familiar
from software engineering. In this way, large grammars can
be built in cooperation, and old grammars or parts of them 
can be reused in new grammars. The slides
[Grammars as Software Libraries resource-1.0/doc/gslt-sem-2006.html]
give some introduction to this idea.



==The resource grammar library==

This library covers basic linguistic structures of 
different languages.

[Version 1.2 resource-1.0/doc] released 22 December 2006
(enhanced version of 1.0).
Covers Danish, English, Finnish, French, German, Italian, Norwegian, 
Russian, Spanish, and Swedish, and to a smaller extent Arabic and Catalan.

Two older versions are also available:
[Version 0.9 resource/]
and
[Version 0.6 resource-0.6/]. 



==The prelude library==

The [prelude prelude/] 
library gives utility functions for different GF applications:

[Precedence resource-1.0/doc/gfdoc/Precedence.html]. Utilities for
formal languages: precedence levels, associatives, infixes.

[Predef resource-1.0/doc/gfdoc/Predef.html]. Type signatures
of predefined (hard-coded) functions.

[Prelude resource-1.0/doc/gfdoc/Prelude.html]. Generic utilities
for strings, tables, records, booleans.


==License==

All libraries in this directory and its subdirectories are
releaced under GNU Lesser General Public License (LGPL). See the file 
[LICENSE ./LICENSE] for more details.