-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
81 lines (53 loc) · 2.59 KB
/
README.txt
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
1. Kiama
Kiama is a Scala library for language processing. In the Kiama project we are
investigating embedding of language processing formalisms such as grammars,
parsers, rewriters and analysers into general-purpose programming languages.
IMPORTANT NOTE: Kiama is a research project, it's early days and the code is
undergoing heavy development, so many details will change. Consult with us
before you rely on it for serious work. We make no guarantees about the
features or performance of the Kiama library if you do choose to use it.
Tony Sloane
Programming Languages Research Group
Department of Computing, Macquarie University
http://plrg.science.mq.edu.au/
2. The Kiama project site at Google code
Information about how to build, install and use Kiama can be found on
the Kiama project site:
http://kiama.googlecode.com
3. Documentation and mailing lists
The main documentation for Kiama takes the form of wiki pages
covering library features and examples, available at the Google
Code site. The User Manual page is a good place to start:
http://code.google.com/p/kiama/wiki/UserManual
For summary information about Kiama releases, including dependencies
on other software and links to API documentation, see the Releases
wiki page:
http://code.google.com/p/kiama/wiki/Releases
Installation instructions can be found here:
http://code.google.com/p/kiama/wiki/Installation
There are also two Google Groups for Kiama:
kiama General announcements and discussions
http://groups.google.com/group/kiama
kiama-commit Commit messages and Hudson build problems
http://groups.google.com/group/kiama-commit
4. Acknowledgements
The Kiama Project team is:
Tony Sloane
Dominic Verity
Matthew Roberts
Other contributors have been:
Lennart Kats (particularly in attribution)
Ben Mockler (the first version of the Oberon-0 example)
Kiama is currently concentrating on incorporating existing language processing
formalisms, so credit goes to the original developers of those formalisms. See
the code for details of the sources of ideas that come from elsewhere.
Many of the library rewriting strategies are based on the Stratego library.
See http://releases.strategoxt.org/docs/api/libstratego-lib/stable/docs/.
5. Licensing
Kiama is distributed under the GNU Lesser General Public License. See the files
COPYING and COPYING.LESSER for details of these licenses. More information can
be found at http://www.gnu.org/licenses/.