fix true false and nil constant
going from mom to parfait basics in place, more ripples to fix
This commit is contained in:
@ -29,10 +29,19 @@ module Parfait
|
||||
end
|
||||
|
||||
# adding other base classes in here for now:
|
||||
class FalseClass
|
||||
class FalseClass < Data2
|
||||
#FIXME: this is "just" for compilation
|
||||
def initialize
|
||||
end
|
||||
end
|
||||
class TrusClass
|
||||
class TrueClass < Data2
|
||||
#FIXME: this is "just" for compilation
|
||||
def initialize
|
||||
end
|
||||
end
|
||||
class NilClass
|
||||
class NilClass < Data2
|
||||
#FIXME: this is "just" for compilation
|
||||
def initialize
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -44,9 +44,13 @@ module Parfait
|
||||
@classes.each do |name , cl|
|
||||
add_type(cl.instance_type)
|
||||
end
|
||||
@true_object = Parfait::TrueClass.new
|
||||
@false_object = Parfait::FalseClass.new
|
||||
@nil_object = Parfait::NilClass.new
|
||||
end
|
||||
|
||||
attr_reader :classes , :first_message
|
||||
attr_reader :classes , :first_message , :first_integer
|
||||
attr_reader :true_object , :false_object , :nil_object
|
||||
|
||||
def each_type
|
||||
@types.values.each do |type|
|
||||
|
Reference in New Issue
Block a user