Sha256: f09f345066c96c2715ca65e0f1c45f6be9bd3139d63c485769ce819f8898c746

Contents?: true

Size: 791 Bytes

Versions: 19

Compression:

Stored size: 791 Bytes

Contents

# frozen_string_literal: true

require_relative 'loxxy/version'
require_relative 'loxxy/interpreter'
require_relative 'loxxy/front_end/raw_parser'

# Namespace for all classes and constants of __loxxy__ gem.
module Loxxy
  class Error < StandardError; end

  # Shorthand method. Returns the sole object that represents
  # a Lox false literal.
  # @return [Loxxy::Datatype::False]
  def self.lox_false
    Datatype::False.instance
  end

  # Shorthand method. Returns the sole object that represents
  # a Lox nil literal.
  # @return [Loxxy::Datatype::Nil]
  def self.lox_nil
    Datatype::Nil.instance
  end

  # Shorthand method. Returns the sole object that represents
  # a Lox true literal.
  # @return [Loxxy::Datatype::True]
  def self.lox_true
    Datatype::True.instance
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
loxxy-0.1.02 lib/loxxy.rb
loxxy-0.1.01 lib/loxxy.rb
loxxy-0.1.0 lib/loxxy.rb
loxxy-0.0.28 lib/loxxy.rb
loxxy-0.0.27 lib/loxxy.rb
loxxy-0.0.26 lib/loxxy.rb
loxxy-0.0.25 lib/loxxy.rb
loxxy-0.0.24 lib/loxxy.rb
loxxy-0.0.23 lib/loxxy.rb
loxxy-0.0.22 lib/loxxy.rb
loxxy-0.0.21 lib/loxxy.rb
loxxy-0.0.20 lib/loxxy.rb
loxxy-0.0.19 lib/loxxy.rb
loxxy-0.0.18 lib/loxxy.rb
loxxy-0.0.17 lib/loxxy.rb
loxxy-0.0.16 lib/loxxy.rb
loxxy-0.0.15 lib/loxxy.rb
loxxy-0.0.14 lib/loxxy.rb
loxxy-0.0.13 lib/loxxy.rb