-module Joy exposing (doit)
+module Joy exposing (doit, JoyDict)
import Bitwise
+import Dict exposing (Dict)
import Result exposing (andThen)
import String exposing (replace, words)
type alias JList = List JoyType
+type alias JoyDict = Dict String JList
joy : JList -> JList -> Result String JList
module Main exposing (..)
+import Dict
import Browser
import Html exposing (Html, Attribute, div, input, text)
import Html.Attributes exposing (..)
import Html.Events exposing (onInput)
-import Joy exposing (doit)
+import Joy exposing (doit, JoyDict)
-- MAIN
type alias Model =
{ content : String
+ , dictionary : JoyDict
}
init : Model
init =
- { content = "" }
+ { content = "", dictionary = Dict.empty }