Skip to content

Instantly share code, notes, and snippets.

@joshukraine
Created January 27, 2018 07:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshukraine/c0cc9a8cce9caddf8d5b504bffe3220c to your computer and use it in GitHub Desktop.
Save joshukraine/c0cc9a8cce9caddf8d5b504bffe3220c to your computer and use it in GitHub Desktop.
Vim syntime report in a ruby file with regexpengine=1
TOTAL COUNT MATCH SLOWEST AVERAGE NAME PATTERN
0.057130 9929 4703 0.000084 0.000006 rubySymbol [[:space:],{(]\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],]\@=
0.052588 7070 1844 0.000155 0.000007 rubySymbol []})\"':]\@1<!\<\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],]\@=
0.050374 5257 31 0.000122 0.000010 rubyKeywordAsMethod \(defined?\|exit!\)\@!\<[_[:lower:]][_[:alnum:]]*[?!]
0.042170 5228 0 0.000079 0.000008 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]`\z([^`]*\)`.*\)\@<=\n
0.040648 5228 0 0.000088 0.000008 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]\z(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\)\>.*$\)\@<=\n
0.039729 5228 0 0.000071 0.000008 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]'\z([^']*\)'.*\)\@<=\n
0.039659 5228 0 0.000072 0.000008 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<'\z([^']*\)'.*\)\@<=\n
0.039437 5228 0 0.000099 0.000008 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<\z(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\).*$\)\@<=\n
0.039133 5228 0 0.000107 0.000007 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]"\z([^"]*\)".*\)\@<=\n
0.038994 5228 0 0.000095 0.000007 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<`\z([^`]*\)`.*\)\@<=\n
0.038890 5228 0 0.000076 0.000007 rubyString \%(^.*\%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<"\z([^"]*\)".*\)\@<=\n
0.032489 8010 2998 0.000060 0.000004 rubyKeywordAsMethod \%(\%(\.\@1<!\.\)\|::\)\_s*\%([_[:lower:]][_[:alnum:]]*\|\<\%(BEGIN\|END\)\>\)
0.027481 5538 436 0.000081 0.000005 rubyInteger \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<\%(0[dD]\)\=\%(0\|[1-9]\d*\%(_\d\+\)*\)r\=i\=\>
0.026895 5228 0 0.000086 0.000005 rubyFloat \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<\%(0\|[1-9]\d*\%(_\d\+\)*\)\%(\.\d\+\%(_\d\+\)*\)\=\%([eE][-+]\=\d\+\%(_\d\+\)*\)r\=i\=\>
0.023599 6549 1695 0.000076 0.000004 rubyConstant \%(\%(^\|[^.]\)\.\s*\)\@<!\<\u\%(\w\|[^\x00-\x7F]\)*\>\%(\s*(\)\@!
0.023158 11119 7462 0.000086 0.000002 rubySymbol []})\"':]\@1<!:\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\%([?!=]>\@!\)\=
0.022744 5235 7 0.000088 0.000004 rubyConditionalExpression \%(\%(^\|\.\.\.\=\|[{:,;([<>~\*%&^|+=-]\|\%(\<[_[:lower:]][_[:alnum:]]*\)\@<![?!]\)\s*\)\@<=\%(if\|unless\)\>
0.020472 13959 11485 0.000032 0.000001 rubyLocalVariableOrMethod \<[_[:lower:]][_[:alnum:]]*[?!=]\=
0.016929 5228 0 0.000051 0.000003 rubyCapitalizedMethod \%(\%(^\|[^.]\)\.\s*\)\@<!\<\u\%(\w\|[^\x00-\x7F]\)*\>\%(\s*(\)*\s*(\@=
0.015919 5228 0 0.000039 0.000003 rubyPredefinedConstant \%(\%(^\|[^.]\)\.\s*\)\@<!\<\%(ARGF\|ARGV\|ENV\|DATA\|FALSE\|NIL\|STDERR\|STDIN\|STDOUT\|TOPLEVEL_BINDING\|TRUE\)\>\%(\s*(\)\@!
0.013779 6595 1799 0.000034 0.000002 rubySymbol \%([{(,]\_s*\)\zs[[:space:],{]\l\w*[!?]\=::\@!
0.013524 7593 3936 0.000046 0.000002 rubySymbol []})\"':]\@1<!:\%(\$\|@@\=\)\=\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*
0.013481 5228 0 0.000035 0.000003 rubyControl \<\%(exit!\|\%(abort\|at_exit\|exit\|fork\|loop\|trap\)\>[?!]\@!\)
0.012953 5246 23 0.000033 0.000002 rubyControl \<\%(and\|break\|in\|next\|not\|or\|redo\|rescue\|retry\|return\)\>[?!]\@!
0.012704 5228 0 0.000053 0.000002 rubyRepeatExpression \%(\%(^\|\.\.\.\=\|[{:,;([<>~\*/%&^|+-]\|\%(\<[_[:lower:]][_[:alnum:]]*\)\@<![!=?]\)\s*\)\@<=\<\%(until\|while\)\>
0.012503 6647 1853 0.000032 0.000002 rubySymbol \%([{(,]\_s*\)\zs\l\w*[!?]\=::\@!
0.012248 5228 0 0.000023 0.000002 rubyPseudoVariable \<\%(nil\|self\|__ENCODING__\|__dir__\|__FILE__\|__LINE__\|__callee__\|__method__\)\>[?!]\@!
0.012143 5228 0 0.000035 0.000002 rubySymbol []})\"':]\@1<!:\%(\^\|\~@\|\~\|<<\|<=>\|<=\|<\|===\|[=!]=\|[=!]\~\|!@\|!\|>>\|>=\|>\||\|-@\|-\|/\|\[]=\|\[]\|\*\*\|\*\|&\|%\|+@\|+\|`\)
0.012069 5326 98 0.000022 0.000002 rubyASCIICode \%(\w\|[]})\"'/]\)\@1<!\%(?\%(\\M-\\C-\|\\C-\\M-\|\\M-\\c\|\\c\\M-\|\\c\|\\C-\|\\M-\)\=\%(\\\o\{1,3}\|\\x\x\{1,2}\|\\\=\S\)\)
0.011884 5228 0 0.000029 0.000002 rubyOptionalDoLine \%(\%(^\|\.\.\.\=\|[{:,;([<>~\*/%&^|+-]\|\%(\<[_[:lower:]][_[:alnum:]]*\)\@<![!=?]\)\s*\)\@<=\<\%(until\|while\)\>
0.011551 5228 0 0.000038 0.000002 rubyPredefinedConstant \%(\%(^\|[^.]\)\.\s*\)\@<!\<\%(RUBY_\%(VERSION\|RELEASE_DATE\|PLATFORM\|PATCHLEVEL\|REVISION\|DESCRIPTION\|COPYRIGHT\|ENGINE\)\)\>\%(\s*(\)\@!
0.010346 5228 0 0.000035 0.000002 rubyRepeatModifier \<\%(while\|until\)\>
0.009974 5859 631 0.000032 0.000002 rubyConditionalModifier \<\%(if\|unless\)\>
0.009854 5692 600 0.000026 0.000002 rubyBoolean \<\%(true\|false\)\>[?!]\@!
0.009703 5228 0 0.000074 0.000002 rubyKeyword \<\%(super\|yield\)\>[?!]\@!
0.009460 5228 0 0.000037 0.000002 rubyBeginEnd \<\%(BEGIN\|END\)\>[?!]\@!
0.009401 5228 0 0.000040 0.000002 rubyStringDelimiter \%(\%(class\|::\)\_s*\|\%([]})"'.]\)\s\|\w\)\@<!<<[-~]\=\zs`\%([^`]*\)`
0.009329 5228 0 0.000514 0.000002 rubyStringDelimiter \%(\%(class\|::\)\_s*\|\%([]})"'.]\)\s\|\w\)\@<!<<[-~]\=\zs\%(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\)
0.009229 5228 0 0.000056 0.000002 rubyBlockParameterList \%(\%(\<do\>\|{\)\_s*\)\@32<=|
0.009171 5228 0 0.000057 0.000002 rubyStringDelimiter \%(\%(class\|::\)\_s*\|\%([]})"'.]\)\s\|\w\)\@<!<<[-~]\=\zs'\%([^']*\)'
0.008775 5228 0 0.000040 0.000002 rubyStringDelimiter \%(\%(class\|::\)\_s*\|\%([]})"'.]\)\s\|\w\)\@<!<<[-~]\=\zs"\%([^"]*\)"
0.007675 5228 0 0.000051 0.000001 rubyFloat \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<\%(0\|[1-9]\d*\%(_\d\+\)*\)\.\d\+\%(_\d\+\)*r\=i\=\>
0.004497 2359 255 0.000032 0.000002 rubyMethodBlock \%(\<def\_s\+\)\@<!\<end\>
0.004226 450 0 0.000030 0.000009 rubyStringEscape \%(\\M-\\C-\|\\C-\\M-\|\\M-\\c\|\\c\\M-\|\\c\|\\C-\|\\M-\)\%(\\\o\{1,3}\|\\x\x\{1,2}\|\\\=\S\)
0.004038 5228 0 0.000163 0.000001 rubyRegexp \%(\h\k*\s\+\)\@<=/\%([ \t=]\|$\)\@!
0.003967 12612 0 0.000014 0.000000 rubyBlock \<end\>
0.003405 918 0 0.000022 0.000004 rubyString \\\\\|\\\"
0.003389 5588 360 0.000036 0.000001 rubyArrayLiteral \%(\w\|[\]})]\)\@<!\[
0.002458 450 0 0.000016 0.000005 rubyStringEscape \\\\\|\\[abefnrstv]\|\\\o\{1,3}\|\\x\x\{1,2}
0.002143 261 0 0.000030 0.000008 rubyFunction \%([[:space:].]\|^\)\@2<=\%(\[\]=\=\|\*\*\|[-+!~]@\=\|[*/%|&^~]\|<<\|>>\|[<>]=\=\|<=>\|===\|[=!]=\|[=!]\~\|!\|`\)\%([[:space:];#(]\|$\)\@=
0.001903 5228 0 0.000038 0.000000 rubyInteger \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<0[oO]\=\o\+\%(_\o\+\)*r\=i\=\>
0.001895 5228 0 0.000020 0.000000 rubyInteger \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<0[xX]\x\+\%(_\x\+\)*r\=i\=\>
0.001863 5228 0 0.000030 0.000000 rubyInteger \%(\%(\w\|[]})\"']\s*\)\@<!-\)\=\<0[bB][01]\+\%(_[01]\+\)*r\=i\=\>
0.001690 1148 59 0.000035 0.000001 rubyMultilineComment ^\s*#.*\n\%(^\s*#\)\@!
0.001486 7872 5972 0.000027 0.000000 rubySymbolDelimiter :
0.001457 777 0 0.000027 0.000002 rubyMethodExceptional \<\%(\%(\%(;\|^\)\s*\)\@<=rescue\|else\|ensure\)\>[?!]\@!
0.001232 6376 1153 0.000034 0.000000 rubyComment #.*
0.001192 5228 0 0.000008 0.000000 rubyAttribute \%(\%(^\|;\)\s*\)\@<=attr\>\(\s*[.=]\)\@!
0.001127 5228 5 0.000051 0.000000 rubyMultilineComment ^\s*#.*\n\%(^\s*#\)\@=
0.001053 5474 246 0.000011 0.000000 rubyMacro \<include\>[?!]\@!
0.001047 5228 0 0.000020 0.000000 rubySymbol []})\"':]\@1<!:\"
0.001007 5354 126 0.000009 0.000000 rubyRegexp \%(\%(^\|\<\%(and\|or\|while\|until\|unless\|if\|elsif\|when\|not\|then\|else\)\|[;\~=!|&(,{[<>?:*+-]\)\s*\)\@<=/
0.000986 5471 324 0.000012 0.000000 rubyDoBlock \<do\>
0.000977 5489 522 0.000018 0.000000 rubyMethodBlock \<def\>
0.000927 5228 0 0.000006 0.000000 rubySymbol []})\"':]\@1<!:\$\%(-.\|[`~<=>_,;:!?/.'"@$*\&+0]\)
0.000900 5489 522 0.000008 0.000000 rubyDefine \<def\>
0.000896 5716 664 0.000005 0.000000 rubyCurlyBlock {
0.000887 5346 118 0.000010 0.000000 rubyBlock \<class\>
0.000869 5228 0 0.000001 0.000000 rubyDefine \<alias\>
0.000866 6020 794 0.000007 0.000000 rubyString \"
0.000860 5228 0 0.000002 0.000000 rubyCaseExpression \<case\>
0.000824 5228 0 0.000015 0.000000 rubyOptionalDoLine \<for\>[?!]\@!
0.000817 5228 0 0.000002 0.000000 rubyOperator \<defined?
0.000798 5228 0 0.000002 0.000000 rubyRepeatExpression \<for\>[?!]\@!
0.000785 5242 14 0.000022 0.000000 rubyInstanceVariable @\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*
0.000785 5228 0 0.000011 0.000000 rubyBlock \<module\>
0.000784 5228 0 0.000007 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]\zs`\z([^`]*\)`$
0.000783 5228 0 0.000005 0.000000 rubySymbol %I(
0.000775 5228 0 0.000002 0.000000 rubySymbol []})\"':]\@1<!:'
0.000763 5228 0 0.000002 0.000000 rubyModule \<module\>
0.000761 5346 118 0.000002 0.000000 rubyClass \<class\>
0.000756 5385 208 0.000041 0.000000 rubySymbol %i(
0.000756 5228 0 0.000013 0.000000 rubySymbol %I\[
0.000747 5228 0 0.000005 0.000000 rubySymbol %I{
0.000744 5228 0 0.000016 0.000000 rubyBlockArgument &[_[:lower:]][_[:alnum:]]
0.000737 5228 0 0.000007 0.000000 rubyRegexp %r{
0.000726 5228 0 0.000001 0.000000 rubyBlockExpression \<begin\>
0.000721 110 0 0.000010 0.000007 rubyString \\\\\|\\)
0.000721 5172 0 0.000001 0.000000 rubyDelimiterEscape \\[(<{\[)>}\]]
0.000717 5228 0 0.000001 0.000000 rubyLineContinuation \\$
0.000716 5228 0 0.000005 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]\zs"\z([^"]*\)"$
0.000715 5338 110 0.000003 0.000000 rubyString %[qw](
0.000712 5228 0 0.000014 0.000000 rubyInvalidVariable $[^ A-Za-z_-]
0.000712 5228 0 0.000005 0.000000 rubyString %[QWx]\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000709 5228 0 0.000002 0.000000 rubyString %\z([~`!@#$%^&*_\-+|\:;"',.?/]\)
0.000709 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]\zs\z(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\)$
0.000708 5228 0 0.000001 0.000000 rubyRegexp %r(
0.000706 5228 0 0.000007 0.000000 rubySymbol %s{
0.000704 5228 0 0.000002 0.000000 rubyString %[QWx]\=(
0.000700 5228 0 0.000005 0.000000 rubyString %[qw]\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000699 5228 0 0.000001 0.000000 rubyDefine \<undef\>
0.000698 5228 0 0.000008 0.000000 rubyString %s\z(\s\)
0.000698 5172 0 0.000001 0.000000 rubyInterpolationDelimiter #\ze\$\%(-\w\|\W\)
0.000698 5228 0 0.000015 0.000000 rubySymbol %I\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000697 5228 0 0.000014 0.000000 rubyPredefinedVariable $\%(deferr\|defout\|stderr\|stdin\|stdout\)\>
0.000697 5228 0 0.000045 0.000000 rubyRegexp %r<
0.000692 5228 0 0.000034 0.000000 rubyString `
0.000691 5228 0 0.000007 0.000000 rubyGlobalVariable $\%(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\|-.\)
0.000691 5228 0 0.000004 0.000000 rubySymbol %s\[
0.000689 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<\zs"\z([^"]*\)"$
0.000688 5228 0 0.000001 0.000000 rubySymbol %i{
0.000687 5228 0 0.000005 0.000000 rubyString %[QWx]\=\[
0.000686 5228 5 0.000023 0.000000 rubyString '
0.000684 5228 0 0.000004 0.000000 rubySymbol %s\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000683 5228 0 0.000005 0.000000 rubyString %[qw]\[
0.000678 5228 0 0.000004 0.000000 rubySymbol %i\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000675 5172 0 0.000001 0.000000 rubyInterpolationDelimiter #\ze\%(\$\|@@\=\)\w\+
0.000673 5228 0 0.000006 0.000000 rubyPredefinedVariable $\%(DEBUG\|FILENAME\|KCODE\|LOADED_FEATURES\|LOAD_PATH\|PROGRAM_NAME\|SAFE\|VERBOSE\)\>
0.000673 5228 0 0.000005 0.000000 rubyString %[Qx]\z(\s\)
0.000670 5172 0 0.000001 0.000000 rubyQuoteEscape \\[\\']
0.000669 5228 0 0.000006 0.000000 rubyString %[qw]<
0.000666 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<[-~]\zs'\z([^']*\)'$
0.000664 156 0 0.000016 0.000004 rubySymbol \\\\\|\\)
0.000663 5228 0 0.000007 0.000000 rubyString %[qw]{
0.000662 5228 0 0.000008 0.000000 rubySymbol %s(
0.000660 5228 0 0.000002 0.000000 rubyClassVariable @@\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*
0.000658 5228 0 0.000010 0.000000 rubyRegexp %r\z([~`!@#$%^&*_\-+=|\:;"',.?/]\)
0.000657 5228 0 0.000005 0.000000 rubySymbol %i\[
0.000655 5228 0 0.000004 0.000000 rubySymbol %s<
0.000653 5228 0 0.000005 0.000000 rubyRegexp %r\[
0.000653 5228 0 0.000005 0.000000 rubyString %[QWx]\={
0.000652 5228 0 0.000004 0.000000 rubyPredefinedVariable $-[0FIKadilpvw]\>
0.000647 5228 0 0.000001 0.000000 rubySymbol %i<
0.000647 5228 0 0.000005 0.000000 rubyString %[QWx]\=<
0.000645 5228 0 0.000006 0.000000 rubyString %q\z(\s\)
0.000639 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<\zs\z(\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*\)$
0.000634 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<\zs'\z([^']*\)'$
0.000629 5228 0 0.000001 0.000000 rubyRegexp %r\z(\s\)
0.000618 5228 0 0.000003 0.000000 rubyPredefinedVariable $[!$&"'*+,./0:;<=>?@\`~]
0.000614 5228 0 0.000003 0.000000 rubySymbol %I<
0.000614 5228 0 0.000001 0.000000 rubyPredefinedVariable $\d\+
0.000613 5228 0 0.000001 0.000000 rubyPredefinedVariable $_\>
0.000605 5228 0 0.000001 0.000000 rubyString \%(\%(class\|::\)\s*\|\%([]}).]\)\s\|\w\)\@<!<<\zs`\z([^`]*\)`$
0.000558 261 261 0.000007 0.000002 rubyFunction \<[_[:alpha:]][_[:alnum:]]*[?!=]\=[[:alnum:]_.:?!=]\@!
0.000485 2890 850 0.000010 0.000000 rubyCurlyBlock }
0.000414 6368 0 0.000001 0.000000 rubySharpBang \%^#!.*
0.000409 1064 74 0.000007 0.000000 rubyDoBlock \<end\>
0.000402 5228 0 0.000003 0.000000 rubyData ^__END__$
0.000321 5228 0 0.000002 0.000000 rubyDocumentation ^=begin\ze\%(\s.*\)\=$
0.000299 1080 1080 0.000028 0.000000 rubyArrayLiteral ]
0.000214 261 261 0.000006 0.000001 rubyMethodDeclaration [^[:space:];#(]\+
0.000209 918 918 0.000008 0.000000 rubyString \"
0.000149 59 59 0.000007 0.000003 rubyClassName \%(\%(^\|[^.]\)\.\s*\)\@<!\<\u\%(\w\|[^\x00-\x7F]\)*\>\%(\s*(\)\@!
0.000090 258 156 0.000012 0.000000 rubySymbol )
0.000082 126 0 0.000005 0.000001 rubyRegexp \\\\\|\\/
0.000082 450 0 0.000001 0.000000 rubyNoInterpolation \\#\$\W
0.000067 450 0 0.000001 0.000000 rubyInterpolation #\$\%(-\w\|\W\)
0.000066 467 0 0.000001 0.000000 rubyNoInterpolation \\#{
0.000064 467 0 0.000001 0.000000 rubyInterpolation #{
0.000062 450 0 0.000001 0.000000 rubyInterpolation #\%(\$\|@@\=\)\w\+
0.000059 450 0 0.000001 0.000000 rubyNoInterpolation \\#\%(\$\|@@\=\)\w\+
0.000057 63 0 0.000006 0.000001 rubyRegexpAnchor [$^]\|\\[ABbGZz]
0.000047 450 0 0.000001 0.000000 rubyNoInterpolation \\#{
0.000045 209 0 0.000001 0.000000 rubyNestedParentheses (
0.000045 15 1 0.000009 0.000003 rubyConditional \<\%(then\|else\|elsif\)\>[?!]\@!
0.000042 47 0 0.000012 0.000001 rubyConditionalExpression \%(\%(\%(\.\@1<!\.\)\|::\)\s*\)\@<!\<end\>
0.000037 110 110 0.000001 0.000000 rubyString )
0.000037 59 59 0.000002 0.000001 rubyClassDeclaration [^[:space:];#<]\+
0.000034 126 126 0.000001 0.000000 rubyRegexp /[iomxneus]*
0.000029 63 0 0.000005 0.000000 rubyRegexpQuantifier [*?+][?+]\=
0.000011 63 0 0.000001 0.000000 rubyRegexpSpecial \\k<\%([a-z_]\w*\|-\=\d\+\)\%([+-]\d\+\)\=>
0.000010 63 0 0.000001 0.000000 rubyRegexpSpecial \\[1-9]\d\=\d\@!
0.000007 63 0 0.000001 0.000000 rubyRegexpParens (\(?:\|?<\=[=!]\|?>\|?<[a-z_]\w*>\|?[imx]*-[imx]*:\=\|\%(?#\)\@!\)
0.000006 63 0 0.000001 0.000000 rubyRegexpSpecial \\g'\%([a-z_]\w*\|-\=\d\+\)'
0.000006 63 0 0.000001 0.000000 rubyRegexpQuantifier {\d\+\%(,\d*\)\=}?\=
0.000005 63 0 0.000001 0.000000 rubyRegexpComment (?#
0.000004 63 0 0.000001 0.000000 rubyRegexpEscape \\[].*?+^$|\\/(){}[]
0.000004 63 0 0.000001 0.000000 rubyRegexpCharClass \\[DdHhSsWw]
0.000004 63 0 0.000001 0.000000 rubyRegexpCharClass \[:\^\=\%(alnum\|alpha\|ascii\|blank\|cntrl\|digit\|graph\|lower\|print\|punct\|space\|upper\|xdigit\):\]
0.000003 63 0 0.000001 0.000000 rubyRegexpBrackets \[\^\=
0.000003 63 0 0.000001 0.000000 rubyRegexpDot \.
0.000003 63 0 0.000001 0.000000 rubyRegexpSpecial \\k'\%([a-z_]\w*\|-\=\d\+\)\%([+-]\d\+\)\='
0.000003 63 0 0.000001 0.000000 rubyRegexpSpecial \\g<\%([a-z_]\w*\|-\=\d\+\)>
0.000001 63 0 0.000001 0.000000 rubyRegexpSpecial |
1.038067 781902
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment