Exception: Postscript::ParseError

Inherits:
Error
  • Object
show all
Defined in:
lib/postscript/errors.rb

Overview

Lexing or parsing failed. Carries source_position when known.

Direct Known Subclasses

LexError, SyntaxError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, source_position: nil) ⇒ ParseError

Returns a new instance of ParseError.



12
13
14
15
# File 'lib/postscript/errors.rb', line 12

def initialize(message, source_position: nil)
  @source_position = source_position
  super(message)
end

Instance Attribute Details

#source_positionObject (readonly)

Returns the value of attribute source_position.



10
11
12
# File 'lib/postscript/errors.rb', line 10

def source_position
  @source_position
end