Sha256: 25a8da0b74f0ebc136d6a352b559fdc529afa46f02ecb50becf542fe966822e1

Contents?: true

Size: 821 Bytes

Versions: 5

Compression:

Stored size: 821 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

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
delorean_lang-0.0.40 lib/delorean/error.rb
delorean_lang-0.0.39 lib/delorean/error.rb
delorean_lang-0.0.38 lib/delorean/error.rb
delorean_lang-0.0.34 lib/delorean/error.rb
delorean_lang-0.0.33 lib/delorean/error.rb