summaryrefslogtreecommitdiff
path: root/src/compiler/GF.hs
blob: 6fff0b3cbd6207434b6d38657d39879a3c7e80b7 (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
module GF(
           -- * Command line interface
           module GF.Main,
           module GF.Interactive,
           module GF.Compiler,

           -- * Compiling GF grammars
           module GF.Compile,
           module GF.CompileInParallel,
           module GF.CompileOne,

           -- * Abstract syntax, parsing, pretty printing and serialisation
           module GF.Compile.GetGrammar,
           module GF.Grammar.Grammar,
           module GF.Grammar.Macros,
           module GF.Grammar.Printer,
           module GF.Infra.Ident,
           -- ** Binary serialisation
           module GF.Grammar.Binary,

           -- * Supporting infrastructure and system utilities
           module GF.Infra.Location,
           module GF.Data.Operations,
           module GF.Infra.UseIO,
           module GF.Infra.Option,
           module GF.System.Console,
           -- ** Binary serialisation
           Binary,encode,decode,encodeFile,decodeFile
  ) where
import GF.Main
import GF.Compiler
import GF.Interactive

import GF.Compile
import GF.CompileInParallel
import GF.CompileOne

import GF.Compile.GetGrammar
import GF.Grammar.Grammar
import GF.Grammar.Macros
import GF.Grammar.Printer
import GF.Infra.Ident
import GF.Grammar.Binary

import GF.Infra.Location
import GF.Data.Operations
import GF.Infra.Option
import GF.Infra.UseIO
import GF.System.Console
import Data.Binary