Class: BuiltinNameConflictError

Inherits:
CompilerError show all
Defined in:
lib/compiler_error.rb

Instance Method Summary collapse

Methods inherited from CompilerError

#to_s

Constructor Details

#initialize(ast) ⇒ BuiltinNameConflictError

Returns a new instance of BuiltinNameConflictError.



32
33
34
35
# File 'lib/compiler_error.rb', line 32

def initialize ast
  super ast.position
  @name = ast.name
end

Instance Method Details

#infoObject



37
38
39
# File 'lib/compiler_error.rb', line 37

def info
  "'#{@name}' : type name conflict with built-in type"
end