Skip to content

Instantly share code, notes, and snippets.

@brainrake
Created June 27, 2017 10:25
Show Gist options
  • Save brainrake/bff0fe48ed3546976a0936c45a0c7880 to your computer and use it in GitHub Desktop.
Save brainrake/bff0fe48ed3546976a0936c45a0c7880 to your computer and use it in GitHub Desktop.
structural editor interactive session
<"ul" space>
ul _[]_ []
^ List (Attribute msg)
<space>
ul [] _[]_
^ List (Html msg)
<">">
ul [] (_ |> always [])
^ ?
<"range" space>
ul [] (range _0_ 0 |> always [])
^ Int
<space>
ul [] (range 0 _0_ |> always [])
^ Int
<"100" right>
ul [] (range 0 100 |> _always_ [])
^ a -> List (Html msg)
<shift right>
ul [] (range 0 100 |> _always []_)
^ List Int -> List (Html msg)
<"map" space>
ul [] (range 0 0 |> map _)
^ Int -> Html msg
<"\">
ul [] (range 0 0 |> map \_n_ -> text "")
^ Int
<space>
ul [] (range 0 0 |> map \n -> _text ""_)
^ Html msg
<"li" space>
ul [] (range 0 0 |> map \n -> li _[]_ [])
^ List Attribute
<space>
ul [] (range 0 0 |> map \n -> li [] _[]_)
^ List (Html msg)
<"fi" space>
ul [] (range 0 0 |> map \n -> li [] (fizz-buzz _n_))
^ Int
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment