Sha256: 806c436a4080d454dba5848b274f8c29536cc492e4968c9a1140f828f217f97d

Contents?: true

Size: 483 Bytes

Versions: 3

Compression:

Stored size: 483 Bytes

Contents

class TokenParser

  def parse(input)
    input.scan(/^<
                    |(>=)|
                    (<=)|
                    (!=)|
                    ([a-zA-Záäéëěíóöôúůüýčďňřšťžĺľ]+)|
                    (=)|
                    (>)|
                    (<)|
                    (\d+)|
                    (\()|
                    (\))|
                    (&&)|
                    (\|\|)|
                  >+$/x)
    .flatten
    .compact
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lamep-0.2.1 lib/lamep/token_parser.rb
lamep-0.2 lib/lamep/token_parser.rb
lamep-0.1 lib/lamep/token_parser.rb