Move command-matching regex to the class level

This commit is contained in:
Shane Kilkelly 2017-06-16 10:20:55 +01:00
parent 0163ffc4bd
commit 85ddff15cb

View file

@ -251,8 +251,7 @@ define [
callback error
return $.ajax options
blankOutBlacklistedCommands: (line) ->
commandRegex = ///
blacklistedCommandRegex: ///
\\ # initial backslash
(label # any of these commands
|[a-z]{0,2}ref
@ -266,7 +265,9 @@ define [
( \[ [^\]]* \] )? # optional [...] args
\{ [^}]* \} # the {...} args
///g
line.replace commandRegex, (command) ->
blankOutBlacklistedCommands: (line) ->
line.replace @blacklistedCommandRegex, (command) ->
command.replace(
/{.*}/, (args) ->
'{' + args.slice(1, args.length-1).split('').map((_char)-> '.').join('') + '}'