Class: Code::Parser::IfModifier

Inherits:
RightOperation show all
Defined in:
lib/code/parser/if_modifier.rb

Instance Method Summary collapse

Methods inherited from RightOperation

#root, #whitespace?

Instance Method Details

#if_keywordObject



14
15
16
# File 'lib/code/parser/if_modifier.rb', line 14

def if_keyword
  str("if")
end

#operatorObject



30
31
32
# File 'lib/code/parser/if_modifier.rb', line 30

def operator
  if_keyword | unless_keyword | while_keyword | until_keyword
end

#statementObject



6
7
8
# File 'lib/code/parser/if_modifier.rb', line 6

def statement
  OrKeyword
end

#unless_keywordObject



18
19
20
# File 'lib/code/parser/if_modifier.rb', line 18

def unless_keyword
  str("unless")
end

#until_keywordObject



26
27
28
# File 'lib/code/parser/if_modifier.rb', line 26

def until_keyword
  str("until")
end

#while_keywordObject



22
23
24
# File 'lib/code/parser/if_modifier.rb', line 22

def while_keyword
  str("while")
end

#whitespaceObject



10
11
12
# File 'lib/code/parser/if_modifier.rb', line 10

def whitespace
  Whitespace.new.without_newline
end