Edit

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

Branch :

  • test/ikc3/access.out.expected
  • map = %{a: 1,
            b: 2,
            c: 3}
    %{a: 1,
      b: 2,
      c: 3}
    map.a
    1
    map.b
    2
    map.c
    3
    map = %{"a" => 1,
            "b" => 2,
            "c" => 3}
    %{"a" => 1,
      "b" => 2,
      "c" => 3}
    map["a"]
    1
    map["b"]
    2
    map["c"]
    3
    map = %{a: %{b: %{c: 1}}}
    %{a: %{b: %{c: 1}}}
    map.a
    %{b: %{c: 1}}
    map.a.b
    %{c: 1}
    map[:a][:b]
    %{c: 1}
    map.a.b.c
    1
    "0 #{map.a.b.c} 2"
    "0 1 2"
    map[:a][:b][:c]
    1
    map = %{"a" => %{"b" => %{"c" => 3}}}
    %{"a" => %{"b" => %{"c" => 3}}}
    map["a"]
    %{"b" => %{"c" => 3}}
    map["a"]["b"]
    %{"c" => 3}
    map["a"]["b"]["c"]
    3
    op = %KC3.Op{callable: fn (a, b) { a + b }}
    %KC3.Op{sym: :+,
            arity: 2,
            special: false,
            precedence: 0,
            associativity: 1,
            callable: fn (a, b) { a + b }}
    op.sym
    :+
    op[:sym]
    :+