Exception: Brainfucktt::ParserError

Inherits:
Error
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/brainfucktt/errors.rb

Overview

Raised when the code being parsed has a syntax error.

Instance Method Summary collapse

Constructor Details

#initialize(language_parser) ⇒ ParserError

Returns a new instance of ParserError.

Parameters:

  • language_parser (Brainfucktt::LanguageParser)

Raises:

  • (TypeError)


49
50
51
52
53
# File 'lib/brainfucktt/errors.rb', line 49

def initialize(language_parser)
  raise TypeError unless language_parser.instance_of?(Brainfucktt::LanguageParser)
    
  @language_parser = language_parser
end

Instance Method Details

#to_sString

Returns:

  • (String)


56
57
58
# File 'lib/brainfucktt/errors.rb', line 56

def to_s
  "Error at column #{column}, line #{line} - '#{reason}'"
end