Module: Parsr::Rules::Symbol

Defined in:
lib/parsr/rules/symbol.rb

Constant Summary collapse

PATTERN =
/\:[a-zA-Z_][0-9a-zA-Z_]*/

Class Method Summary collapse

Class Method Details

.match(scanner) ⇒ Object



7
8
9
10
11
# File 'lib/parsr/rules/symbol.rb', line 7

def match(scanner)
  if scanner.scan(PATTERN)
    Parsr::Token.new(scanner.matched[1..-1].to_sym)
  end
end