Class: AjLisp::NilAtom
Constant Summary collapse
- @@instance =
nil
Instance Attribute Summary
Attributes inherited from NamedAtom
Class Method Summary collapse
Instance Method Summary collapse
- #evaluate(context) ⇒ Object
-
#initialize ⇒ NilAtom
constructor
A new instance of NilAtom.
- #isEqualTo(atom) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ NilAtom
14 15 16 |
# File 'lib/ajlisp/nil_atom.rb', line 14 def initialize() super(:nil) end |
Class Method Details
.instance ⇒ Object
9 10 11 12 |
# File 'lib/ajlisp/nil_atom.rb', line 9 def self.instance @@instance = new unless @@instance return @@instance end |
Instance Method Details
#evaluate(context) ⇒ Object
18 19 20 |
# File 'lib/ajlisp/nil_atom.rb', line 18 def evaluate(context) return nil end |
#isEqualTo(atom) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/ajlisp/nil_atom.rb', line 26 def isEqualTo(atom) if atom.is_a? NilAtom return true end if atom == nil return true end return false end |
#to_s ⇒ Object
22 23 24 |
# File 'lib/ajlisp/nil_atom.rb', line 22 def to_s return "nil" end |