Sha256: 5f995f276dd68e45b759bc6386777a16ae9f9120a75d92b07c9280bda2a78d79

Contents?: true

Size: 629 Bytes

Versions: 3

Compression:

Stored size: 629 Bytes

Contents

# ErrorMessages module contains different error messages
module ErrorMessages
  def unbalanced_brackets_error
    'error signaled: unbalanced brackets'
  end

  def unbalanced_quotes_error
    'error signaled: unbalanced quotes'
  end

  def arg_err_build(exp, got)
    'Incorrect number of arguments, expected ' + exp.to_s + ' got ' + got.to_s
  end

  def no_procedure_build(name)
    name.to_s + ' is not function'
  end

  def unbound_symbol_err(symbol)
    'Unbound symbol ' + symbol.to_s
  end

  def type_err(exp, got)
    'Invalid data type, expected ' + exp.to_s + ' got ' + got.to_s
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lisp-interpreter-0.5.5 lib/lisp/interpreter/core/errors.rb
lisp-interpreter-0.5.4 lib/lisp/interpreter/core/errors.rb
lisp-interpreter-0.5.3 lib/lisp/interpreter/core/errors.rb