Class: Code::Parser::LabelName

Inherits:
Name show all
Defined in:
lib/code/parser/label_name.rb

Instance Method Summary collapse

Methods inherited from Name

#ampersand, #asterisk, #begin_keyword, #character, #closing_curly_bracket, #closing_parenthesis, #closing_square_bracket, #colon, #comma, #do_keyword, #dot, #double_quote, #else_keyword, #elsif_keyword, #elsunless_keyword, #end_keyword, #equal, #exclamation_mark, #false_keyword, #greater, #hashtag, #if_keyword, #keyword, #lesser, #newline, #nothing_keyword, #opening_curly_bracket, #opening_parenthesis, #opening_square_bracket, #pipe, #question_mark, #reserved_character, #separator, #single_quote, #space, #special_characters, #special_name, #true_keyword, #unless_keyword, #until_keyword, #while_keyword

Instance Method Details

#rootObject



6
7
8
9
10
11
# File 'lib/code/parser/label_name.rb', line 6

def root
  (
    (special_name << separator.ignore) |
      (special_characters.absent << character.repeat(1))
  )
end