Class: Haxor::Compiler::Component::Base
- Inherits:
-
Object
- Object
- Haxor::Compiler::Component::Base
show all
- Defined in:
- lib/haxor/compiler/component/base.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#compiler ⇒ Object
Returns the value of attribute compiler.
5
6
7
|
# File 'lib/haxor/compiler/component/base.rb', line 5
def compiler
@compiler
end
|
Instance Method Details
#add(token) ⇒ Object
15
16
17
|
# File 'lib/haxor/compiler/component/base.rb', line 15
def add(token)
compiler.add token
end
|
#add_cmd(opcode, a = nil, b = nil) ⇒ Object
19
20
21
|
# File 'lib/haxor/compiler/component/base.rb', line 19
def add_cmd(opcode, a = nil, b = nil)
compiler.add_cmd opcode, a, b
end
|
#bind_cmd(cmd, method) ⇒ Object
11
12
13
|
# File 'lib/haxor/compiler/component/base.rb', line 11
def bind_cmd(cmd, method)
compiler.bind_cmd cmd, self, method
end
|
#offset?(value) ⇒ Boolean
31
32
33
|
# File 'lib/haxor/compiler/component/base.rb', line 31
def offset?(value)
compiler.offset? value
end
|
#offset_flags(a, b = nil) ⇒ Object
27
28
29
|
# File 'lib/haxor/compiler/component/base.rb', line 27
def offset_flags(a, b = nil)
compiler.offset_flags(a, b)
end
|
#parse_value(value) ⇒ Object
23
24
25
|
# File 'lib/haxor/compiler/component/base.rb', line 23
def parse_value(value)
compiler.parse_value value
end
|
#register ⇒ Object
7
8
9
|
# File 'lib/haxor/compiler/component/base.rb', line 7
def register
fail 'this method must be implemented.'
end
|
#strip_offset(value) ⇒ Object
35
36
37
|
# File 'lib/haxor/compiler/component/base.rb', line 35
def strip_offset(value)
compiler.strip_offset value
end
|