@@ -34,14 +34,16 @@ Library
3434 Language.Elm.Quasi
3535 Hs-Source-Dirs: compiler
3636 other-modules: Unique,
37+ SourceSyntax.Declaration,
38+ SourceSyntax.Expression,
39+ SourceSyntax.Everything,
3740 SourceSyntax.Helpers,
38− SourceSyntax.Location,
3941 SourceSyntax.Literal,
40− SourceSyntax.Pattern,
41− SourceSyntax.Expression,
42− SourceSyntax.Declaration,
42+ SourceSyntax.Location,
4343 SourceSyntax.Module,
44− SourceSyntax.Rename
44+ SourceSyntax.Pattern,
45+ SourceSyntax.Rename,
46+ SourceSyntax.Type,
4547 Generate.JavaScript,
4648 Generate.Noscript,
4749 Generate.Html,
@@ -52,21 +54,24 @@ Library
5254 Metadata.LoadLibraries,
5355 Initialize,
5456 Parse.Binop,
57+ Parse.Declaration,
5558 Parse.Expression,
56− Parse.Foreign,
5759 Parse.Helpers,
5860 Parse.Literal,
5961 Parse.Module,
6062 Parse.Parser,
6163 Parse.Pattern,
6264 Parse.Type,
63− Types.Alias,
64− Types.Types,
65− Types.Constrain,
66− Types.Hints,
67− Types.Solver,
68− Types.Substitutions,
69− Types.Unify,
65+ Type.Constrain.Declaration,
66+ Type.Constrain.Expression,
67+ Type.Constrain.Literal,
68+ Type.Constrain.Pattern,
69+ Type.Environment,
70+ Type.Fragment,
71+ Type.Solve,
72+ Type.State,
73+ Type.Type,
74+ Type.Unify,
7075 Paths_Elm
7176
7277 Build-depends: base >=4.2 && <5,
@@ -84,6 +89,7 @@ Library
8489 mtl >= 2,
8590 pandoc >= 1.10,
8691 parsec >= 3.1.1,
92+ pretty,
8793 shakespeare,
8894 text,
8995 template-haskell,
@@ -95,14 +101,16 @@ Executable elm
95101 Main-is: Compiler.hs
96102 Hs-Source-Dirs: compiler
97103 other-modules: Unique,
104+ SourceSyntax.Declaration,
105+ SourceSyntax.Expression,
106+ SourceSyntax.Everything,
98107 SourceSyntax.Helpers,
99− SourceSyntax.Location,
100108 SourceSyntax.Literal,
101− SourceSyntax.Pattern,
102− SourceSyntax.Expression,
103− SourceSyntax.Declaration,
109+ SourceSyntax.Location,
104110 SourceSyntax.Module,
105− SourceSyntax.Rename
111+ SourceSyntax.Pattern,
112+ SourceSyntax.Rename,
113+ SourceSyntax.Type,
106114 Generate.JavaScript,
107115 Generate.Noscript,
108116 Generate.Html,
@@ -113,21 +121,24 @@ Executable elm
113121 Metadata.LoadLibraries,
114122 Initialize,
115123 Parse.Binop,
124+ Parse.Declaration,
116125 Parse.Expression,
117− Parse.Foreign,
118126 Parse.Helpers,
119127 Parse.Literal,
120128 Parse.Module,
121129 Parse.Parser,
122130 Parse.Pattern,
123131 Parse.Type,
124− Types.Alias,
125− Types.Types,
126− Types.Constrain,
127− Types.Hints,
128− Types.Solver,
129− Types.Substitutions,
130− Types.Unify,
132+ Type.Constrain.Declaration,
133+ Type.Constrain.Expression,
134+ Type.Constrain.Literal,
135+ Type.Constrain.Pattern,
136+ Type.Environment,
137+ Type.Fragment,
138+ Type.Solve,
139+ Type.State,
140+ Type.Type,
141+ Type.Unify,
131142 Paths_Elm
132143
133144 Build-depends: base >=4.2 && <5,
@@ -145,6 +156,7 @@ Executable elm
145156 mtl >= 2,
146157 pandoc >= 1.10,
147158 parsec >= 3.1.1,
159+ pretty,
148160 transformers >= 0.2,
149161 union-find,
150162 uniplate
@@ -169,6 +181,7 @@ Executable elm-doc
169181 mtl >= 2,
170182 parsec >= 3.1.1,
171183 pandoc >= 1.10,
184+ pretty,
172185 cmdargs,
173186 filepath,
174187 indents