Class: Code::Parser::UnaryMinus
- Inherits:
-
Language
- Object
- Language
- Code::Parser::UnaryMinus
- Defined in:
- lib/code/parser/unary_minus.rb
Instance Method Summary collapse
- #minus ⇒ Object
- #operator ⇒ Object
- #root ⇒ Object
- #unary_minus ⇒ Object
- #whitespace ⇒ Object
- #whitespace? ⇒ Boolean
Instance Method Details
#minus ⇒ Object
18 19 20 |
# File 'lib/code/parser/unary_minus.rb', line 18 def minus str("-") end |
#operator ⇒ Object
22 23 24 |
# File 'lib/code/parser/unary_minus.rb', line 22 def operator minus end |
#root ⇒ Object
26 27 28 29 30 |
# File 'lib/code/parser/unary_minus.rb', line 26 def root (operator.aka(:operator) << whitespace? << unary_minus.aka(:right)).aka( :unary_minus ) | Power end |
#unary_minus ⇒ Object
6 7 8 |
# File 'lib/code/parser/unary_minus.rb', line 6 def unary_minus UnaryMinus end |
#whitespace ⇒ Object
10 11 12 |
# File 'lib/code/parser/unary_minus.rb', line 10 def whitespace Whitespace end |
#whitespace? ⇒ Boolean
14 15 16 |
# File 'lib/code/parser/unary_minus.rb', line 14 def whitespace? whitespace.maybe end |