Exception: Brainfucktt::ParserError
- Extended by:
- Forwardable
- Defined in:
- lib/brainfucktt/errors.rb
Overview
Raised when the code being parsed has a syntax error.
Instance Method Summary collapse
-
#initialize(language_parser) ⇒ ParserError
constructor
A new instance of ParserError.
- #to_s ⇒ String
Constructor Details
#initialize(language_parser) ⇒ ParserError
Returns a new instance of ParserError.
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_s ⇒ String
56 57 58 |
# File 'lib/brainfucktt/errors.rb', line 56 def to_s "Error at column #{column}, line #{line} - '#{reason}'" end |