class Smartdown::Parser::ParseError
Attributes
filename[R]
parse_error[R]
Public Class Methods
new(filename, parse_error)
click to toggle source
# File lib/smartdown/parser/flow_interpreter.rb, line 10 def initialize(filename, parse_error) @filename = filename @parse_error = parse_error end
Public Instance Methods
to_s(full = true)
click to toggle source
# File lib/smartdown/parser/flow_interpreter.rb, line 15 def to_s(full = true) position = parse_error.cause.pos line, column = parse_error.cause.source.line_and_column(position) "Parse error in file:'#{filename}' line:'#{line}' column:'#{column}'" + "\n\n" + parse_error.cause.ascii_tree end