Class: Code::Parser::Equal
Instance Method Summary
collapse
#root, #whitespace, #whitespace?
Instance Method Details
#ampersand ⇒ Object
42
43
44
|
# File 'lib/code/parser/equal.rb', line 42
def ampersand
str("&")
end
|
22
23
24
|
# File 'lib/code/parser/equal.rb', line 22
def asterisk
str("*")
end
|
50
51
52
|
# File 'lib/code/parser/equal.rb', line 50
def caret
str("^")
end
|
54
55
56
|
# File 'lib/code/parser/equal.rb', line 54
def dot
str(".")
end
|
10
11
12
|
# File 'lib/code/parser/equal.rb', line 10
def equal
str("=")
end
|
34
35
36
|
# File 'lib/code/parser/equal.rb', line 34
def greater
str(">")
end
|
38
39
40
|
# File 'lib/code/parser/equal.rb', line 38
def lesser
str("<")
end
|
18
19
20
|
# File 'lib/code/parser/equal.rb', line 18
def minus
str("-")
end
|
62
63
64
65
66
67
68
|
# File 'lib/code/parser/equal.rb', line 62
def operator
equal | (plus << equal) | (minus << equal) | (asterisk << equal) |
(slash << equal) | (percent << equal) |
(greater << greater << equal) | (lesser << lesser << equal) |
(ampersand << equal) | (pipe << equal) | (caret << equal) |
(pipe << pipe << equal) | (ampersand << ampersand << equal)
end
|
30
31
32
|
# File 'lib/code/parser/equal.rb', line 30
def percent
str("%")
end
|
46
47
48
|
# File 'lib/code/parser/equal.rb', line 46
def pipe
str("|")
end
|
14
15
16
|
# File 'lib/code/parser/equal.rb', line 14
def plus
str("+")
end
|
#right_statement ⇒ Object
58
59
60
|
# File 'lib/code/parser/equal.rb', line 58
def right_statement
OrKeyword
end
|
26
27
28
|
# File 'lib/code/parser/equal.rb', line 26
def slash
str("/")
end
|
#statement ⇒ Object
6
7
8
|
# File 'lib/code/parser/equal.rb', line 6
def statement
Rescue
end
|