Class: TokenParser

Inherits:
Object
  • Object
show all
Defined in:
lib/lamep/token_parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(input) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/lamep/token_parser.rb', line 3

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