Known issue: https://github.com/elm-lang/elm-compiler/issues/635.

Am Samstag, 30. Juli 2016 schrieb Austin Baltes :

> Hi, I'm working on building a scatterPlot module for one of my Elm
> projects.
>
> This works (assigning Sp.defaultProps into defaultProps)
> import ScatterPlot as Sp
> defaultProps = Sp.defaultProps
> init : (Model, Cmd Msg)
> init =
>   ( Model
>       { defaultProps
>       | series =
>           [ { x = 0, y = 1000 }
>           , { x = 1, y = 800 }
>           , { x = 2, y = 700 }
>           , { x = 3, y = 630 }
>           , { x = 4, y = 590 }
>           , { x = 5, y = 530 }
>           , { x = 6, y = 500 }
>           , { x = 7, y = 480 }
>           ]
>       , xRange = { lower = 0, upper = 10 }
>       , yRange = { lower = 0, upper = 1000 }
>       , chartWidth = 400
>       , chartHeight = 200
>       }
>   , Cmd.none
>   )
>
>
> But this throws a compiler error
> import ScatterPlot as Sp
> init : (Model, Cmd Msg)
> init =
>   ( Model
>       { Sp.defaultProps
>       | series =
>           [ { x = 0, y = 1000 }
>           , { x = 1, y = 800 }
>           , { x = 2, y = 700 }
>           , { x = 3, y = 630 }
>           , { x = 4, y = 590 }
>           , { x = 5, y = 530 }
>           , { x = 6, y = 500 }
>           , { x = 7, y = 480 }
>           ]
>       , xRange = { lower = 0, upper = 10 }
>       , yRange = { lower = 0, upper = 1000 }
>       , chartWidth = 400
>       , chartHeight = 200
>       }
>   , Cmd.none
>   )
>
> I ran into something unexpected when parsing your code! 23| {
> Sp.defaultProps ^ I am looking for one of the following things: a closing
> bracket '}' a lower case name whitespace
>
> It'd be nice to use Sp.defaultProps to be more succinct and keep the new
> name space clean, but I haven't figured out how to do this yet.
>
> this is my implementation in ScatterPlot.elm
> module ScatterPlot exposing (Point, Series, Range, Props, defaultProps,
> scatterPlot)
> defaultProps : Props
> defaultProps =
>   { series = []
>   , xRange = { lower = 0, upper = 100 }
>   , yRange = { lower = 0, upper = 100 }
>   , chartHeight = 100
>   , chartWidth = 100
>   }
>
> Thanks for any help; just starting in elm and working to get comfortable
> with modularizing code.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Elm Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','elm-discuss%[email protected]');>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to