Class: ColorContrastCalc::ColorFunctionParser::FunctionParser

Inherits:
Parser
  • Object
show all
Defined in:
lib/color_contrast_calc/color_function_parser.rb

Instance Method Summary collapse

Methods inherited from Parser

#read_scheme!

Instance Method Details

#read_comma!(scanner, parsed_value) ⇒ Object



397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
# File 'lib/color_contrast_calc/color_function_parser.rb', line 397

def read_comma!(scanner, parsed_value)
  if next_spaces_as_separator?(scanner)
    return read_number!(scanner, parsed_value)
  end

  skip_spaces!(scanner)

  if scanner.check(TokenRe::COMMA)
    wrong_separator_error(scanner, parsed_value)
  end

  return parsed_value if read_close_paren!(scanner)

  read_number!(scanner, parsed_value)
end