Class: WLang::Compiler::Autospacing::RightStrip

Inherits:
Filter
  • Object
show all
Defined in:
lib/wlang/compiler/autospacing.rb

Instance Method Summary collapse

Methods included from Filter::ClassMethods

#recurse_on

Methods included from Filter::InstanceMethods

#recurse

Instance Method Details

#on_static(text) ⇒ Object



46
47
48
# File 'lib/wlang/compiler/autospacing.rb', line 46

def on_static(text)
  [:static, text.gsub(/\s+\Z/m, '')]
end

#on_strconcat(*exps) ⇒ Object



41
42
43
44
# File 'lib/wlang/compiler/autospacing.rb', line 41

def on_strconcat(*exps)
  exps[-1] = call(exps[-1])
  [:strconcat] + exps
end