Splitting NameExpression into three, Known,Local,Argument
The decision which to use can be made higher up, in ruby, and so it should.
This commit is contained in:
@@ -36,6 +36,7 @@ module Vm
|
||||
@value = value
|
||||
end
|
||||
end
|
||||
|
||||
class NameExpression < Expression
|
||||
include ValuePrinter
|
||||
attr_accessor :value
|
||||
@@ -44,6 +45,16 @@ module Vm
|
||||
@value = value
|
||||
end
|
||||
end
|
||||
|
||||
class LocalName < NameExpression
|
||||
end
|
||||
class ArgumentName < NameExpression
|
||||
end
|
||||
class InstanceName < NameExpression
|
||||
end
|
||||
class KnownName < NameExpression
|
||||
end
|
||||
|
||||
class ClassExpression < Expression
|
||||
include ValuePrinter
|
||||
attr_accessor :value
|
||||
|
Reference in New Issue
Block a user