The parser gem has a list of diagnostics with a hard-coded set of error messages. We create our own diagnostic class in order to set our own error messages.
Attributes
Read
This is the cached message coming from prism.
Class Methods
lib/prism/translation/parser.rb
View on GitHub
# File tmp/rubies/ruby-master/lib/prism/translation/parser.rb, line 28
def initialize(message, level, reason, location)
@message = message
super(level, reason, {}, location, [])
end
Initialize a new diagnostic with the given message and location.