class Sie::Parser::LineParser
Public Instance Methods
parse()
click to toggle source
# File lib/sie/parser/line_parser.rb, line 11 def parse tokens = tokenize(line) first_token = tokens.shift build_entry(first_token, tokens) end
Private Instance Methods
build_entry(first_token, tokens)
click to toggle source
# File lib/sie/parser/line_parser.rb, line 23 def build_entry(first_token, tokens) BuildEntry.call(line, first_token, tokens, lenient) end
tokenize(line)
click to toggle source
# File lib/sie/parser/line_parser.rb, line 19 def tokenize(line) Tokenizer.new(line).tokenize end