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