Skip to content

Automatically exported from code.google.com/p/kiama

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

seanjensengrey/kiama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

[email protected]
[email protected]

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
                [email protected]
            
kiama-commit    Commit messages and Hudson build problems
                http://groups.google.com/group/kiama-commit
                [email protected]

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/.

About

Automatically exported from code.google.com/p/kiama

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published