Sha256: bed2258600048d681360d9d00f59b1e4c42112dc2fb1c78e1279e89cf4eb5fdd

Contents?: true

Size: 865 Bytes

Versions: 11

Compression:

Stored size: 865 Bytes

Contents

module Delorean
  ######################################################################
  # Parse Errors

  class ParseError < StandardError
    attr_reader :line, :module_name

    def initialize(message, module_name, line)
      super(message)
      @line = line
      @module_name = module_name
    end
  end

  class UndefinedError < ParseError
  end

  class RedefinedError < ParseError
  end

  class UndefinedFunctionError < ParseError
  end

  class UndefinedNodeError < ParseError
  end

  class RecursionError < ParseError
  end

  class BadCallError < ParseError
  end

  class ImportError < ParseError
  end

  ######################################################################
  # Runtime Errors

  class InvalidGetAttribute < StandardError
  end

  class UndefinedParamError < StandardError
  end

  class InvalidIndex < StandardError
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
delorean_lang-0.2.0 lib/delorean/error.rb
delorean_lang-0.1.7 lib/delorean/error.rb
delorean_lang-0.1.6 lib/delorean/error.rb
delorean_lang-0.1.5 lib/delorean/error.rb
delorean_lang-0.1.04 lib/delorean/error.rb
delorean_lang-0.1.03 lib/delorean/error.rb
delorean_lang-0.1.02 lib/delorean/error.rb
delorean_lang-0.1.01 lib/delorean/error.rb
delorean_lang-0.1.00 lib/delorean/error.rb
delorean_lang-0.0.43 lib/delorean/error.rb
delorean_lang-0.0.42 lib/delorean/error.rb