theusaf / mcfunction-lang

Atom language for minecraft's function files
MIT License
3 stars 0 forks source link

Uncaught SyntaxError: Invalid regular expression: /example_lost_merchant)/: Unmatched ')' #15

Closed zedwick closed 4 years ago

zedwick commented 4 years ago

[Enter steps to reproduce:]

  1. Open an empty mcfunction (1.13+) file.
  2. insert loot spawn ~ ~ ~ loot example_lost_merchant
  3. Add a ) to the end of the line.
  4. Witness SyntaxError

I only accidentally added the ')' to the end of the line when reaching for another '_'; I believe using a ')' here would be incorrect - but the error was a tad startling!

Atom: 1.46.0 x64 Electron: 4.2.7 OS: Debian GNU/Linux Thrown From: mcfunction-lang package 1.16.0-20w19a

Stack Trace

Uncaught SyntaxError: Invalid regular expression: /example_lost_merchant)/: Unmatched ')'

At /home/sam/.atom/packages/mcfunction-lang/lib/provider.js:472

SyntaxError: Invalid regular expression: /example_lost_merchant)/: Unmatched ')'
    at String.search (<anonymous>)
    at Object.getOutput (/packages/mcfunction-lang/lib/provider.js:472:19)
    at Object.getSuggestions (/packages/mcfunction-lang/lib/provider.js:350:18)
    at n.forEach.t (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:647579)
    at Array.forEach (<anonymous>)
    at AutocompleteManager.getSuggestionsFromProviders (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:647095)
    at AutocompleteManager.findSuggestions (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:646833)
    at AutocompleteManager.requestNewSuggestions (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:655366)
    at AutocompleteManager.showOrHideSuggestionListForBufferChanges (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:656457)
    at Function.simpleDispatch (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:1215907)
    at Emitter.emit (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:1217348)
    at TextBuffer.emitDidChangeTextEvent (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:504773)
    at TextBuffer.transact (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:492928)
    at TextEditor.transact (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:24215)
    at mergeIntersectingSelections (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:16150)
    at TextEditor.mergeSelections (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:39529)
    at TextEditor.mergeIntersectingSelections (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:39038)
    at TextEditor.mutateSelectedText (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:16113)
    at TextEditor.insertText (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:15662)
    at TextEditor.e.(anonymous function) [as insertText] (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:258470)
    at TextEditorComponent.didTextInput (/snap/atom/250/usr/share/atom/resources/app/static/<embedded>:11:94325)

Commands

     -1:43 editor:outdent-selected-rows (input.hidden-input)
     -1:41.1.0 snippets:previous-tab-stop (input.hidden-input)
     -1:41.1.0 editor:outdent-selected-rows (input.hidden-input)
     -1:37.1.0 snippets:previous-tab-stop (input.hidden-input)
     -1:37.1.0 editor:outdent-selected-rows (input.hidden-input)
     -1:35 snippets:previous-tab-stop (input.hidden-input)
     -1:35 editor:outdent-selected-rows (input.hidden-input)
     -1:33 snippets:previous-tab-stop (input.hidden-input)
     -1:33 editor:outdent-selected-rows (input.hidden-input)
     -1:28.9.0 snippets:previous-tab-stop (input.hidden-input)
     -1:28.9.0 editor:outdent-selected-rows (input.hidden-input)
 16x -1:17 core:backspace (input.hidden-input)
     -0:50.1.0 core:move-right (input.hidden-input)
     -0:49.8.0 core:backspace (input.hidden-input)
     -0:47.5.0 core:save (input.hidden-input)
 12x -0:26.8.0 core:backspace (input.hidden-input)

Non-Core Packages

atom-trello 0.7.1 
git-plus 8.7.1 
mcfunction-lang 1.16.0-20w19a