Sha256: 1fb5c00f568ca84d14e3b04b86210a8d989046ec6ca360dc77702f0a8f966a1a
Contents?: true
Size: 470 Bytes
Versions: 7
Compression:
Stored size: 470 Bytes
Contents
# frozen_string_literal: true require 'singleton' # Use the Singleton design pattern require_relative 'builtin_datatype' module Loxxy module Datatype # Class for representing a Lox nil "value". class Nil < BuiltinDatatype include Singleton # Make a singleton class # Build the sole instance def initialize super(nil) end end # class Nil.instance.freeze # Make the sole instance immutable end # module end # module
Version data entries
7 entries across 7 versions & 1 rubygems