fix operators, only binary
This commit is contained in:
9
test/cases/operator_value/field_var.tst
Normal file
9
test/cases/operator_value/field_var.tst
Normal file
@ -0,0 +1,9 @@
|
||||
foo.bar - gumbar
|
||||
-- -- --
|
||||
s(:operator_value, :-,
|
||||
s(:field_access,
|
||||
s(:receiver,
|
||||
s(:name, :foo)),
|
||||
s(:field,
|
||||
s(:name, :bar))),
|
||||
s(:name, :gumbar))
|
9
test/cases/operator_value/int_field.tst
Normal file
9
test/cases/operator_value/int_field.tst
Normal file
@ -0,0 +1,9 @@
|
||||
5 % foo.bar
|
||||
-- -- --
|
||||
s(:operator_value, :%,
|
||||
s(:int, 5),
|
||||
s(:field_access,
|
||||
s(:receiver,
|
||||
s(:name, :foo)),
|
||||
s(:field,
|
||||
s(:name, :bar))))
|
5
test/cases/operator_value/int_var.tst
Normal file
5
test/cases/operator_value/int_var.tst
Normal file
@ -0,0 +1,5 @@
|
||||
3 > var
|
||||
-- -- --
|
||||
s(:operator_value, :>,
|
||||
s(:int, 3),
|
||||
s(:name, :var))
|
5
test/cases/operator_value/ints.tst
Normal file
5
test/cases/operator_value/ints.tst
Normal file
@ -0,0 +1,5 @@
|
||||
5 + 7
|
||||
-- -- --
|
||||
s(:operator_value, :+,
|
||||
s(:int, 5),
|
||||
s(:int, 7))
|
@ -1,6 +1,5 @@
|
||||
a - b
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "-",
|
||||
s(:name, :a),
|
||||
s(:name, :b)))
|
||||
s(:operator_value, :-,
|
||||
s(:name, :a),
|
||||
s(:name, :b))
|
||||
|
@ -1,6 +1,5 @@
|
||||
a - 5
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "-",
|
||||
s(:name, :a),
|
||||
s(:int, 5)))
|
||||
s(:operator_value, :-,
|
||||
s(:name, :a),
|
||||
s(:int, 5))
|
||||
|
@ -1,6 +1,5 @@
|
||||
a - "st"
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "-",
|
||||
s(:name, :a),
|
||||
s(:string, "st")))
|
||||
s(:operator_value, :-,
|
||||
s(:name, :a),
|
||||
s(:string, "st"))
|
||||
|
@ -1,6 +1,5 @@
|
||||
a == true
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "==",
|
||||
s(:name, :a),
|
||||
s(:true)))
|
||||
s(:operator_value, :==,
|
||||
s(:name, :a),
|
||||
s(:true))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 / 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "/",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :/,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 > 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, ">",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :>,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 - 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "-",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :-,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 * 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "*",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :*,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 + 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "+",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :+,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
@ -1,6 +1,5 @@
|
||||
5 < 3
|
||||
-- -- --
|
||||
s(:expressions,
|
||||
s(:operator, "<",
|
||||
s(:int, 5),
|
||||
s(:int, 3)))
|
||||
s(:operator_value, :<,
|
||||
s(:int, 5),
|
||||
s(:int, 3))
|
||||
|
9
test/cases/operator_value/var_field.tst
Normal file
9
test/cases/operator_value/var_field.tst
Normal file
@ -0,0 +1,9 @@
|
||||
gumbar & foo.bar
|
||||
-- -- --
|
||||
s(:operator_value, :&,
|
||||
s(:name, :gumbar),
|
||||
s(:field_access,
|
||||
s(:receiver,
|
||||
s(:name, :foo)),
|
||||
s(:field,
|
||||
s(:name, :bar))))
|
5
test/cases/operator_value/var_var.tst
Normal file
5
test/cases/operator_value/var_var.tst
Normal file
@ -0,0 +1,5 @@
|
||||
bar - gumbar
|
||||
-- -- --
|
||||
s(:operator_value, :-,
|
||||
s(:name, :bar),
|
||||
s(:name, :gumbar))
|
Reference in New Issue
Block a user