@hackage gf3.7

Grammatical Framework

  • Installation

    Custom

  • Dependencies (27)

  • Dependents (2)

    @hackage/acme-everything, @hackage/toktok
  • Package Flags

      interrupt
       (on by default)

      Enable Ctrl+Break in the shell

      server
       (on by default)

      Include --server mode

      network-uri
       (on by default)

      Get Network.URI from the network-uri package

      custom-binary
       (on by default)

      Use a customised version of the binary package

      c-runtime
       (off by default)

      Include functionality from the C run-time library (which must be installed already)

DESCRIPTION

The Grammatical Framework (=GF) 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.)