Sha256: 49387cd5e6126e5976d29732370516743bc7d4080fbbd8458b9a74d7ff9c7afe

Contents?: true

Size: 388 Bytes

Versions: 3

Compression:

Stored size: 388 Bytes

Contents

module Haxor
  module Compiler
    module Component
      class Other < Base
        def register
          bind_cmd 'label', :cmd_label
          bind_cmd 'rem', :cmd_rem
          bind_cmd '#', :cmd_rem
        end

        def cmd_rem(*_args)
          # nothing
        end

        def cmd_label(*args)
          add Token::Label.new(args[0])
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
haxor-0.3.0 lib/haxor/compiler/component/other.rb
haxor-0.2.0 lib/haxor/compiler/component/other.rb
haxor-0.1.0 lib/haxor/compiler/component/other.rb