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 '//' #108

Closed mametora closed 4 years ago

mametora commented 6 years ago

This happened when typing a Ruby regex with literal %r{} characters in it.

Atom: 1.27.0 x64 Electron: 1.7.11 OS: Unknown Windows version Thrown From: regex-railroad-diagram package 0.19.4

Stack Trace

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

At C:\Users\masuda\.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:32)
    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/minimap-git-diff/node_modules/underscore/underscore.js:724:25)

Commands

     -0:15.9.0 atomic-emacs:backward-char (input.hidden-input)
     -0:15.1.0 atomic-emacs:forward-char (input.hidden-input)

Non-Core Packages

activate-power-mode 2.7.0 
aligner 1.2.4 
aligner-css 1.2.1 
aligner-javascript 1.3.0 
aligner-ruby 1.6.1 
aligner-scss 1.3.1 
apex-syntax 0.2.0 
apex-ui 1.2.0 
atom-beautify 0.32.2 
atom-ide-ui 0.11.2 
atom-runner 2.7.1 
atomic-emacs 0.12.1 
autocomplete-paths 2.12.2 
autocomplete-ruby 0.2.8 
busy-signal 1.4.3 
css-spy 0.6.0 
double-tag 1.5.0 
export-html 3.1.0 
file-icons 2.1.20 
fonts 3.0.3 
highlight-selected 0.13.1 
ide-typescript 0.7.6 
intentions 1.1.5 
japanese-menu 1.14.0 
japanese-word-selection 0.5.1 
jumpy 4.2.0 
language-docker 1.1.8 
language-nginx 0.8.0 
language-patch 1.2.0 
language-pug 0.0.22 
language-slim 1.0.0 
language-stylus 0.2.0 
language-vue 0.23.1 
linter 2.2.0 
linter-csslint 2.0.1 
linter-erb 1.1.1 
linter-eslint 8.4.1 
linter-htmlhint 1.4.0 
linter-jshint 3.1.8 
linter-markdown 5.2.2 
linter-pug 2.0.3 
linter-rubocop 2.2.3 
linter-ruby 1.2.6 
linter-scss-lint 3.1.1 
linter-slim 1.0.0 
linter-ui-default 1.7.1 
markdown-scroll-sync 2.1.2 
markdown-table-editor 1.1.0 
markdown-writer 2.7.3 
minimap 4.29.8 
minimap-autohider 1.5.4 
minimap-find-and-replace 4.5.2 
minimap-git-diff 4.3.1 
minimap-highlight-selected 4.6.1 
minimap-linter 2.1.3 
minimap-pigments 0.2.2 
pigments 0.40.2 
project-manager 3.3.5 
rails-snippets 2.19.0 
regex-railroad-diagram 0.19.4 
rubocop-auto-correct 1.5.1 
ruby-block 0.3.6 
scss-snippets 0.6.0 
solarized-dark-ui 0.3.2 
solarized-light-ui 0.1.0 
split-diff 1.5.2 
sync-settings 0.8.6 
teletype 0.13.2