Hash :
baab45a7
Author :
Thomas de Grivel
Date :
2025-07-19T19:45:46
make ikc3 tests pass again, add % operator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
true
Facts.with(Facts.env_db(), [[op = ?, :is_a, :op], [op, :op_sym, sym = ?]], fn (fact) { puts("#{inspect(sym)} #{inspect(op)}"); 1 })
:"()" :op_1
:* :op_10
:+ :op_11
:+i :op_12
:- :op_13
:<< :op_14
:>> :op_15
:< :op_16
:<= :op_17
:> :op_18
:>= :op_19
:"[]" :op_2
:== :op_20
:!= :op_21
:& :op_22
:^ :op_23
:bor :op_24
:&& :op_25
:|| :op_26
:<- :op_27
:← :op_28
:= :op_29
:~ :op_3
:";" :op_30
:- :op_4
:! :op_5
:^ :op_6
:/ :op_7
:mod :op_8
:% :op_9
1
Facts.with(Facts.env_db(), [[op = ?, :op_sym, sym = ?]], fn (fact) { puts("#{inspect(sym)} #{inspect(op)}"); 2 })
:! :op_5
:!= :op_21
:% :op_9
:& :op_22
:&& :op_25
:"()" :op_1
:* :op_10
:+ :op_11
:+i :op_12
:- :op_13
:- :op_4
:/ :op_7
:";" :op_30
:< :op_16
:<- :op_27
:<< :op_14
:<= :op_17
:= :op_29
:== :op_20
:> :op_18
:>= :op_19
:>> :op_15
:"[]" :op_2
:^ :op_23
:^ :op_6
:bor :op_24
:mod :op_8
:|| :op_26
:~ :op_3
:← :op_28
2
count
count
1