node/lib/metasm/metasm/main.rb
# bind in place (replace self.lexpr/self.rexpr with the binding value)
# only recurse with Expressions (does not use respond_to?)
bind in place (replace self.lexpr/self.rexpr with the binding value)
only recurse with Expressions (does not use respond_to?)
bind in place ( replace self . lexpr / self . rexpr with the binding value ) only recurse with Expressions ( does not use respond_to? )
def bind!(binding = {})
		if @lexpr.kind_of?(Expression)
			@lexpr.bind!(binding)
		elsif @lexpr
			@lexpr = binding[@lexpr] || @lexpr
		end
		if @rexpr.kind_of?(Expression)
			@rexpr.bind!(binding)
		elsif @rexpr
			@rexpr = binding[@rexpr] || @rexpr
		end
		self
	end
def bind! ( binding = { } ) if @lexpr . kind_of? ( Expression ) @lexpr . bind! ( binding ) elsif @lexpr @lexpr = binding [ @lexpr ] || @lexpr end if @rexpr . kind_of? ( Expression ) @rexpr . bind! ( binding ) elsif @rexpr @rexpr = binding [ @rexpr ] || @rexpr end self end
bind in place (replace self.lexpr/self.rexpr with the binding value)
only recurse with Expressions (does not use respond_to?)
bind in place ( replace self . lexpr / self . rexpr with the binding value ) only recurse with Expressions ( does not use respond_to? )
binding