mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Request contents of buffer when first-mate tags are in a corrupt state
This commit is contained in:
@@ -391,10 +391,16 @@ class TokenizedBuffer extends Model
|
||||
expectedScope = tag + 1
|
||||
poppedScope = scopes.pop()
|
||||
unless poppedScope is expectedScope
|
||||
error = new Error("Encountered an invalid scope end id. Popped #{poppedScope}, expected to pop #{expectedScope}.\nPlease report the grammar and contents of this file so we can fix this.")
|
||||
error = new Error("Encountered an invalid scope end id. Popped #{poppedScope}, expected to pop #{expectedScope}.")
|
||||
error.metadata = {
|
||||
grammarScopeName: @grammar.scopeName
|
||||
}
|
||||
path = require 'path'
|
||||
error.privateMetadataDescription = "The contents of `#{path.basename(@buffer.getPath())}`"
|
||||
error.privateMetadata = {
|
||||
filePath: @buffer.getPath()
|
||||
fileContents: @buffer.getText()
|
||||
}
|
||||
throw error
|
||||
scopes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user