lib/qlang/lexer/wrap_lexer.rb in qlang-0.0.27180000 vs lib/qlang/lexer/wrap_lexer.rb in qlang-0.0.27182000
- old
+ new
@@ -1,15 +1,14 @@
-require 'pry'
module Qlang
module Lexer
class WrapLexer < Base
- rule(%r@#{FUNCCV}#{ANYSP}=#{ANYSP}#{NONL}+@) { :def_func }
- rule(%r@#{FUNCCN}@) { :eval_func }
+ rule(/#{FUNCCV}#{ANYSP}=#{ANYSP}#{FORMULA}+/) { :def_func }
+ rule(/#{FUNCCN}/) { :eval_func }
rule(/S#{ANYSP}#{LPRN}#{ANYSTR}#{RPRN}\[#{ANYSTR}\]/) { :integral }
- rule(/d\/d#{VAR} .*/) { :differential }
- rule(%r@#{LPRN}#{NUMS_BY_SP}#{RPRN}@) { :vector }
- rule(%r@#{LPRN}#{NUMS_BY_SP_BY_SCLN}#{RPRN}t@) { :tmatrix }
- rule(%r@#{LPRN}#{NUMS_BY_SP_BY_SCLN}#{RPRN}@) { :matrix }
+ rule(/d\/d#{VAR} #{FORMULA}/) { :differential }
+ rule(/#{LPRN}#{NUMS_BY_SP}#{RPRN}/) { :vector }
+ rule(/#{LPRN}#{NUMS_BY_SP_BY_SCLN}#{RPRN}t/) { :tmatrix }
+ rule(/#{LPRN}#{NUMS_BY_SP_BY_SCLN}#{RPRN}/) { :matrix }
rule(/\(/) { :LPRN }
rule(/\)/) { :RPRN }
rule(/\{/) { :LBRC }