Class: Rules::Translator
- Inherits:
-
Object
- Object
- Rules::Translator
- Defined in:
- lib/rules.rb
Instance Attribute Summary collapse
-
#code_seg ⇒ Object
readonly
Returns the value of attribute code_seg.
-
#data_seg ⇒ Object
readonly
Returns the value of attribute data_seg.
-
#debug ⇒ Object
readonly
Returns the value of attribute debug.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#ids ⇒ Object
readonly
Returns the value of attribute ids.
-
#includes ⇒ Object
readonly
Returns the value of attribute includes.
Instance Method Summary collapse
Instance Attribute Details
#code_seg ⇒ Object (readonly)
Returns the value of attribute code_seg.
296 297 298 |
# File 'lib/rules.rb', line 296 def code_seg @code_seg end |
#data_seg ⇒ Object (readonly)
Returns the value of attribute data_seg.
295 296 297 |
# File 'lib/rules.rb', line 295 def data_seg @data_seg end |
#debug ⇒ Object (readonly)
Returns the value of attribute debug.
294 295 296 |
# File 'lib/rules.rb', line 294 def debug @debug end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
297 298 299 |
# File 'lib/rules.rb', line 297 def errors @errors end |
#ids ⇒ Object (readonly)
Returns the value of attribute ids.
293 294 295 |
# File 'lib/rules.rb', line 293 def ids @ids end |
#includes ⇒ Object (readonly)
Returns the value of attribute includes.
298 299 300 |
# File 'lib/rules.rb', line 298 def includes @includes end |
Instance Method Details
#set_progress_callback(classp, mth) ⇒ Object
585 586 587 588 |
# File 'lib/rules.rb', line 585 def set_progress_callback(classp, mth) @cls = classp @mth = mth end |
#translate(lex_seq, libdir) ⇒ Object
574 575 576 577 578 579 580 581 582 583 |
# File 'lib/rules.rb', line 574 def translate(lex_seq, libdir) @ids = {} @debug = [] @data_seg = [] @code_seg = [] first_pass(lex_seq, libdir) # @code_seg.each_index {|i| puts "#{i} -- #{@code_seg[i]}"} second_pass unless @errors.length > 0 # @code_seg.each_index {|i| puts "#{i} -- #{@code_seg[i]}"} end |