Exception: LexerKit::ParseError
- Inherits:
-
DiagnosticError
- Object
- StandardError
- Error
- DiagnosticError
- LexerKit::ParseError
- Defined in:
- lib/lexer_kit/errors.rb
Overview
Raised during regex parsing
Instance Attribute Summary collapse
-
#position ⇒ Object
readonly
Returns the value of attribute position.
Attributes inherited from DiagnosticError
Instance Method Summary collapse
-
#initialize(message, source: nil, position: nil) ⇒ ParseError
constructor
A new instance of ParseError.
Methods inherited from DiagnosticError
Constructor Details
#initialize(message, source: nil, position: nil) ⇒ ParseError
Returns a new instance of ParseError.
60 61 62 63 64 |
# File 'lib/lexer_kit/errors.rb', line 60 def initialize(, source: nil, position: nil) @position = position # character position (codepoint-based) span = source.span_for_char_index(position) if source && position super(, source: source, span: span) end |
Instance Attribute Details
#position ⇒ Object (readonly)
Returns the value of attribute position.
58 59 60 |
# File 'lib/lexer_kit/errors.rb', line 58 def position @position end |