понедельник, мая 10, 2010

Ruby продолжает удивлять

Уже не в первый раз в жизни я столкнулся с задачей написания парсера какого-либо кода, на этот раз на Ruby.

Чтобы не забыть, вот так вот можно делать простенький разбор на токены:
"abc:def".split /:/   #=> ["abc", "def"]
"abc:def".split /(:)/ #=> ["abc", ":", "def"]