fix operators, only binary

This commit is contained in:
Torsten Ruger
2015-10-09 17:25:09 +03:00
parent ba7ecbfa7b
commit af8febe456
17 changed files with 81 additions and 82 deletions

View 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))

View 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))))

View File

@ -0,0 +1,5 @@
3 > var
-- -- --
s(:operator_value, :>,
s(:int, 3),
s(:name, :var))

View File

@ -0,0 +1,5 @@
5 + 7
-- -- --
s(:operator_value, :+,
s(:int, 5),
s(:int, 7))

View File

@ -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))

View File

@ -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))

View File

@ -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"))

View File

@ -1,6 +1,5 @@
a == true
-- -- --
s(:expressions,
s(:operator, "==",
s(:name, :a),
s(:true)))
s(:operator_value, :==,
s(:name, :a),
s(:true))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View File

@ -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))

View 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))))

View File

@ -0,0 +1,5 @@
bar - gumbar
-- -- --
s(:operator_value, :-,
s(:name, :bar),
s(:name, :gumbar))