class Rattler::Compiler::Optimizer::RemoveMeaninglessWrapper

Token and skip wrappers only have meaning in a capturing context.

Protected Instance Methods

_applies_to?(parser, context) click to toggle source
# File lib/rattler/compiler/optimizer/remove_meaningless_wrapper.rb, line 12
def _applies_to?(parser, context)
  context.matching? and
  [Token, Skip].any? {|_| parser.is_a? _ }
end
_apply(parser, context) click to toggle source
# File lib/rattler/compiler/optimizer/remove_meaningless_wrapper.rb, line 17
def _apply(parser, context)
  parser.child
end