Skip to content
This repository has been archived by the owner. It is now read-only.
Archive of monolithic GF repository until 2018-07-25
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Final changes before the release of GF 3.9 Aug 11, 2017
css Remove oldstyle.css Jun 14, 2018
debian Final changes before the release of GF 3.9 Aug 11, 2017
download Clean up old download pages Jun 13, 2018
lib Remove RGL Source Browser Jul 22, 2018
.gitignore Add cabal sandbox files to .gitignore Nov 27, 2017
LICENSE more clear LICENSE file for GF Dec 21, 2010
Setup.hs WebSetup: fail silently when example grammars don't build Jul 19, 2018
default.nix Fix the Nix build May 4, 2018
gf.nix Fix the Nix build May 4, 2018

GF Logo

Grammatical Framework (GF)

Build Status

The Grammatical Framework is a grammar formalism based on type theory. It consists of:

  • a special-purpose programming language
  • a compiler of the language
  • a generic grammar processor

The compiler reads GF grammars from user-provided files, and the generic grammar processor performs various tasks with the grammars:

  • generation
  • parsing
  • translation
  • type checking
  • computation
  • paraphrasing
  • random generation
  • syntax editing

GF particularly addresses four aspects of grammars:

  • multilinguality (parallel grammars for different languages)
  • semantics (semantic conditions of well-formedness, semantic properties of expressions)
  • grammar engineering (modularity, abstractions, libraries)
  • embeddability in programs written in other languages (C, C++, Haskell, Java, JavaScript)

COMPILATION and INSTALLATION of source distribution: See download/index.html for installation instructions. More details can be found in doc/gf-developers.html.

You can’t perform that action at this time.