Edit

kc3-lang/kc3/test/ikc3/access.kc3

Branch :

  • test/ikc3/access.kc3
  • quote map = %{a: 1, b: 2, c: 3}
    map = %{a: 1, b: 2, c: 3}
    quote map.a
    map.a
    quote map.b
    map.b
    quote map.c
    map.c
    quote map = %{"a" => 1, "b" => 2, "c" => 3}
    map = %{"a" => 1, "b" => 2, "c" => 3}
    quote map["a"]
    map["a"]
    quote map["b"]
    map["b"]
    quote map["c"]
    map["c"]
    quote map = %{a: %{b: %{c: 1}}}
    map = %{a: %{b: %{c: 1}}}
    quote map.a
    map.a
    quote map.a.b
    map.a.b
    quote map[:a][:b]
    map[:a][:b]
    quote map.a.b.c
    map.a.b.c
    quote "0 #{map.a.b.c} 2"
    "0 #{map.a.b.c} 2"
    quote map[:a][:b][:c]
    map[:a][:b][:c]
    quote map = %{"a" => %{"b" => %{"c" => 3}}}
    map = %{"a" => %{"b" => %{"c" => 3}}}
    quote map["a"]
    map["a"]
    quote map["a"]["b"]
    map["a"]["b"]
    quote map["a"]["b"]["c"]
    map["a"]["b"]["c"]
    quote op = %KC3.Operator{symbol_value: void}
    op = %KC3.Operator{symbol_value: void}
    quote op.sym
    op.sym
    quote op[:sym]
    op[:sym]