klorenz / atom-regex-railroad-diagrams

display regex as railroad diagram, if cursor moves to it
MIT License
250 stars 31 forks source link

Uncaught SyntaxError: Invalid flags supplied to RegExp constructor '\/' #106

Open marnen opened 6 years ago

marnen commented 6 years ago

[Enter steps to reproduce:]

This happened as I was typing a Ruby regex with literal / characters in it.

Atom: 1.25.1 x64 Electron: 1.7.11 OS: Mac OS X 10.13.3 Thrown From: regex-railroad-diagram package 0.19.4

Stack Trace

Uncaught SyntaxError: Invalid flags supplied to RegExp constructor '\/'

At /Users/marnen/.atom/packages/regex-railroad-diagram/lib/regex-railroad-diagram.coffee:166

SyntaxError: Invalid flags supplied to RegExp constructor '\/'
    at RegExp (<anonymous>)
    at Object.cleanRegex (/packages/regex-railroad-diagram/lib/regex-railroad-diagram.coffee:166:28)
    at Object.checkForRegExp (/packages/regex-railroad-diagram/lib/regex-railroad-diagram.coffee:206:27)
    at /packages/regex-railroad-diagram/lib/regex-railroad-diagram.coffee:29:73
    at later (/packages/git-plus/node_modules/underscore/underscore.js:724:25)

Commands

     -2:30.7.0 core:save (input.hidden-input)
     -1:53.9.0 editor:toggle-line-comments (input.hidden-input)
  2x -1:52.9.0 core:save (input.hidden-input)
     -1:41 core:undo (input.hidden-input)
     -1:32.3.0 editor:newline (input.hidden-input)
     -1:25.3.0 core:undo (input.hidden-input)
     -1:18.8.0 editor:newline (input.hidden-input)
  3x -1:10.2.0 core:undo (input.hidden-input)
     -1:07.8.0 editor:newline (input.hidden-input)
     -1:02.6.0 autocomplete-plus:cancel (input.hidden-input)
     -1:02.3.0 snippets:next-tab-stop (input.hidden-input)
     -1:02.3.0 snippets:expand (input.hidden-input)
     -1:02.3.0 editor:indent (input.hidden-input)
     -1:01.7.0 core:backspace (input.hidden-input)
     -1:01.4.0 editor:newline (input.hidden-input)
     -0:09.9.0 core:move-right (input.hidden-input)

Non-Core Packages

ABC-notation 1.0.1 
aligner 1.2.4 
aligner-css 1.2.1 
aligner-gherkin 0.0.1 
aligner-javascript 1.3.0 
AtLilyPond 1.2.2 
borodin 0.0.1 
atom-elixir 0.2.3 
atom-ide-ui 0.9.4 
atom-unsaved-changes 0.4.0 
busy-signal 1.4.3 
cucumber 0.6.0 
foldername-tabs 0.2.4 
git-control 0.9.0 
git-log 0.4.1 
git-plus 7.10.2 
git-tab-status 1.9.2 
git-tabs 0.3.0 
hey-pane 1.1.0 
ide-elixir 0.2.19 
indent-toggle-on-paste 0.1.3 
intentions 1.1.5 
language-bbcode 0.1.1 
language-docker 1.1.8 
language-elixir 0.22.0 
language-erlang 3.2.0 
language-haml 0.31.0 
language-javascript-better 1.7.1 
language-latex 1.1.1 
language-liquid 0.6.0 
language-lisp 0.2.0 
language-opentype 0.4.1 
language-svg 0.9.2 
linter 2.2.0 
linter-docker 0.3.1 
linter-ui-default 1.7.1 
markdown-table-formatter 2.9.2 
merge-conflicts 1.4.5 
monokai 0.24.0 
package-cop 0.2.10 
package-switch 0.5.0 
pigments 0.40.2 
preview 0.17.0 
process-palette 0.16.1 
project-manager 3.3.5 
regex-railroad-diagram 0.19.4 
revert-buffer 0.6.0 
ruby-slim 0.2.0 
simple-align 0.2.0 
Sublime-Style-Column-Selection 1.7.4 
svg-preview 0.12.1 
tablr 1.8.3