mirror of
https://github.com/safiire/n65.git
synced 2024-12-12 00:29:03 +00:00
Linted instruction_base.rb
This commit is contained in:
parent
92e315b3ed
commit
963dab73cc
@ -1,29 +1,17 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module N65
|
||||
|
||||
class InstructionBase
|
||||
|
||||
|
||||
#####
|
||||
## Sort of a "pure virtual" class method, not really tho.
|
||||
def self.parse(line)
|
||||
fail(NotImplementedError, "#{self.class.name} must implement self.parse")
|
||||
def self.parse(_line)
|
||||
raise(NotImplementedError, "#{self.class.name} must implement self.parse")
|
||||
end
|
||||
|
||||
|
||||
####
|
||||
## Does this instruction have unresolved symbols?
|
||||
def unresolved_symbols?
|
||||
false
|
||||
end
|
||||
|
||||
|
||||
####
|
||||
## Another method subclasses will be expected to implement
|
||||
def exec(assembler)
|
||||
fail(NotImplementedError, "#{self.class.name} must implement exec")
|
||||
def exec(_assembler)
|
||||
raise(NotImplementedError, "#{self.class.name} must implement exec")
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user