@@ -25,17 +25,13 @@ module Gen.AST.Render
25import Control.Applicative
25import Control.Applicative
26import Control.Error
26import Control.Error
27import Control.Lens hiding (enum, lens)
27import Control.Lens hiding (enum, lens)
28−import Control.Monad.Except
29import Data.Char (isSpace)
28import Data.Char (isSpace)
30import qualified Data.HashMap.Strict as Map
29import qualified Data.HashMap.Strict as Map
31import Data.Maybe
30import Data.Maybe
32import Data.Semigroup ((<>))
31import Data.Semigroup ((<>))
33import Data.String
32import Data.String
34−import qualified Data.Text as Text
35import qualified Data.Text.Lazy as LText
33import qualified Data.Text.Lazy as LText
36import qualified Data.Text.Lazy.Builder as Build
34import qualified Data.Text.Lazy.Builder as Build
37−import Data.Text.Manipulate
39import Gen.AST.Solve (getSolved)
35import Gen.AST.Solve (getSolved)
40import Gen.Formatting
36import Gen.Formatting
41import Gen.Syntax
37import Gen.Syntax
@@ -74,9 +70,9 @@ renderSchema s = go (_schema s)
75 object i (Obj aps ps) = do
71 object i (Obj aps ps) = do
76 a <- traverse getSolved aps
72 a <- traverse getSolved aps
77− p <- traverse getSolved ps
73+ b <- traverse getSolved ps
78− let ap = setAdditional <$> a
74+ let ab = setAdditional <$> a
79− ts = maybe p (flip (Map.insert "addtional") p) ap
75+ ts = maybe b (flip (Map.insert "addtional") b) ab
82 prod ts = Prod (dname k) (i ^. iDescription)
78 prod ts = Prod (dname k) (i ^. iDescription)