mirror of
https://github.com/safiire/n65.git
synced 2024-12-12 00:29:03 +00:00
36 lines
509 B
Ruby
36 lines
509 B
Ruby
require_relative '../instruction_base'
|
|
|
|
module Assembler6502
|
|
|
|
|
|
####
|
|
## This directive to include bytes
|
|
class ExitScope < InstructionBase
|
|
|
|
|
|
####
|
|
## Try to parse an incbin directive
|
|
def self.parse(line)
|
|
match_data = line.match(/^\.$/)
|
|
return nil if match_data.nil?
|
|
ExitScope.new
|
|
end
|
|
|
|
|
|
####
|
|
## Execute on the assembler
|
|
def exec(assembler)
|
|
assembler.symbol_table.exit_scope
|
|
end
|
|
|
|
|
|
####
|
|
## Display
|
|
def to_s
|
|
"."
|
|
end
|
|
|
|
end
|
|
|
|
end
|