Edit

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

Branch :

  • test/ikc3/defoperator.out.expected
  • %KC3.Operator{symbol_value: void}
    %KC3.Operator{sym: :+,
                  symbol_value: void,
                  operator_precedence: 0,
                  operator_associativity: :left}
    def operator_muul = %KC3.Operator{sym: :****,
                                      symbol_value: cfn Tag "tag_mul" (Tag, Tag, Result),
                                      operator_precedence: 13}
    operator_muul
    4 **** 4
    16
    4 **** 4 **** 4
    64
    4 **** 4 + 4
    20
    to_lisp(quote 4 **** 4 + 4)
    [operator_add, [operator_muul, 4, 4], 4]