mirror of
https://github.com/github/codeql.git
synced 2026-07-31 07:22:56 +02:00
489 lines
13 KiB
Plaintext
489 lines
13 KiB
Plaintext
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \n
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \f
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \v
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] d
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] c
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \0
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \0
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \cZ
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \cA
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \u0061
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] [
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a-f]
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] [
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a-f]
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] :
|
|
|
|
#-----| [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] cd
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] e
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] fo
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] o
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] ar
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] foo
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] bar
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] !a
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \n
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \r
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \t
|
|
|
|
#-----| [RegExpCharacterClassEscape] \d
|
|
|
|
#-----| [RegExpCharacterClassEscape] \D
|
|
|
|
#-----| [RegExpCharacterClassEscape] \s
|
|
|
|
#-----| [RegExpCharacterClassEscape] \S
|
|
|
|
#-----| [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpCharacterClassEscape] \W
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] [
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A-F]
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] |
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] -
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] ]
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] ]
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] Z
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \[
|
|
|
|
#-----| [RegExpConstant, RegExpEscape] \]
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] 1
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] 2
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] 3
|
|
|
|
#-----| [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] A
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] 0
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] 9
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] _
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] c
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] foo
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] bar
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] c
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] d
|
|
|
|
#-----| [RegExpConstant, RegExpNormalChar] abc
|
|
|
|
#-----| [RegExpSequence] a\nb
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpEscape] \n
|
|
#-----| 2 -> [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpSequence] \f\v
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \f
|
|
#-----| 1 -> [RegExpConstant, RegExpEscape] \v
|
|
|
|
#-----| [RegExpSequence] [A-F[[=b=]]a-f]
|
|
#-----| 0 -> [RegExpCharacterClass] [A-F[[=b=]]
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] a-f]
|
|
|
|
#-----| [RegExpSequence] [A-F[[.b.]]a-f]
|
|
#-----| 0 -> [RegExpCharacterClass] [A-F[[.b.]]
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] a-f]
|
|
|
|
#-----| [RegExpSequence] [[:alpha:]][[:digit:]]
|
|
#-----| 0 -> [RegExpCharacterClass] [[:alpha:]]
|
|
#-----| 1 -> [RegExpCharacterClass] [[:digit:]]
|
|
|
|
#-----| [RegExpSequence] (a+)b+\1
|
|
#-----| 0 -> [RegExpGroup] (a+)
|
|
#-----| 1 -> [RegExpPlus] b+
|
|
#-----| 2 -> [RegExpBackRef] \1
|
|
|
|
#-----| [RegExpSequence] (?::+)\w
|
|
#-----| 0 -> [RegExpGroup] (?::+)
|
|
#-----| 1 -> [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpSequence] (a|b|cd)e
|
|
#-----| 0 -> [RegExpGroup] (a|b|cd)
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] e
|
|
|
|
#-----| [RegExpSequence] fo(o|b)ar
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] fo
|
|
#-----| 1 -> [RegExpGroup] (o|b)
|
|
#-----| 2 -> [RegExpConstant, RegExpNormalChar] ar
|
|
|
|
#-----| [RegExpSequence] (foo)*bar
|
|
#-----| 0 -> [RegExpStar] (foo)*
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] bar
|
|
|
|
#-----| [RegExpSequence] \b!a\B
|
|
#-----| 0 -> [RegExpSpecialChar] \b
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] !a
|
|
#-----| 2 -> [RegExpNonWordBoundary] \B
|
|
|
|
#-----| [RegExpSequence] \n\r\t
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \n
|
|
#-----| 1 -> [RegExpConstant, RegExpEscape] \r
|
|
#-----| 2 -> [RegExpConstant, RegExpEscape] \t
|
|
|
|
#-----| [RegExpSequence] \d\D
|
|
#-----| 0 -> [RegExpCharacterClassEscape] \d
|
|
#-----| 1 -> [RegExpCharacterClassEscape] \D
|
|
|
|
#-----| [RegExpSequence] \s\S
|
|
#-----| 0 -> [RegExpCharacterClassEscape] \s
|
|
#-----| 1 -> [RegExpCharacterClassEscape] \S
|
|
|
|
#-----| [RegExpSequence] \w+\W
|
|
#-----| 0 -> [RegExpPlus] \w+
|
|
#-----| 1 -> [RegExpCharacterClassEscape] \W
|
|
|
|
#-----| [RegExpSequence] [[a-f]A-F]
|
|
#-----| 0 -> [RegExpCharacterClass] [[a-f]
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] A-F]
|
|
|
|
#-----| [RegExpSequence] \[\][123]
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \[
|
|
#-----| 1 -> [RegExpConstant, RegExpEscape] \]
|
|
#-----| 2 -> [RegExpCharacterClass] [123]
|
|
|
|
#-----| [RegExpSequence] a*b+c?d
|
|
#-----| 0 -> [RegExpStar] a*
|
|
#-----| 1 -> [RegExpPlus] b+
|
|
#-----| 2 -> [RegExpOpt] c?
|
|
#-----| 3 -> [RegExpConstant, RegExpNormalChar] d
|
|
|
|
#-----| [RegExpPosixEquivalenceClass] [=b=]
|
|
|
|
#-----| [RegExpPosixEquivalenceClass] [=a=]
|
|
|
|
#-----| [RegExpPosixCollatingSymbol] [.b.]
|
|
|
|
#-----| [RegExpPosixCollatingSymbol] [.a.]
|
|
|
|
#-----| [RegExpBackRef] \1
|
|
|
|
#-----| [RegExpSpecialChar] \b
|
|
|
|
#-----| [RegExpNonWordBoundary] \B
|
|
|
|
#-----| [RegExpDot] .
|
|
|
|
#-----| [RegExpDot] .
|
|
|
|
#-----| [RegExpGroup] (a+)
|
|
#-----| 0 -> [RegExpPlus] a+
|
|
|
|
#-----| [RegExpGroup] (?::+)
|
|
#-----| 0 -> [RegExpPlus] :+
|
|
|
|
#-----| [RegExpGroup] (a|b|cd)
|
|
#-----| 0 -> [RegExpAlt] a|b|cd
|
|
|
|
#-----| [RegExpGroup] (o|b)
|
|
#-----| 0 -> [RegExpAlt] o|b
|
|
|
|
#-----| [RegExpGroup] (foo)
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] foo
|
|
|
|
#-----| [RegExpCharacterRange] A-F
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpCharacterRange] A-F
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpCharacterRange] A-F
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpCharacterRange] a-f
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpCharacterRange] a-f
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpCharacterRange] A-Z
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] Z
|
|
|
|
#-----| [RegExpCharacterRange] a-f
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] f
|
|
|
|
#-----| [RegExpCharacterRange] A-F
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] A
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] F
|
|
|
|
#-----| [RegExpCharacterRange] 0-9
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] 0
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] 9
|
|
|
|
#-----| [RegExpCharacterClass] [\0]
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \0
|
|
|
|
#-----| [RegExpCharacterClass] [\cZ]
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \cZ
|
|
|
|
#-----| [RegExpCharacterClass] [A-F[[=b=]]
|
|
#-----| 0 -> [RegExpCharacterRange] A-F
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] [
|
|
#-----| 2 -> [RegExpPosixEquivalenceClass] [=b=]
|
|
|
|
#-----| [RegExpCharacterClass] [[=a=]]
|
|
#-----| 0 -> [RegExpPosixEquivalenceClass] [=a=]
|
|
|
|
#-----| [RegExpCharacterClass] [A-F[[.b.]]
|
|
#-----| 0 -> [RegExpCharacterRange] A-F
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] [
|
|
#-----| 2 -> [RegExpPosixCollatingSymbol] [.b.]
|
|
|
|
#-----| [RegExpCharacterClass] [[.a.]]
|
|
#-----| 0 -> [RegExpPosixCollatingSymbol] [.a.]
|
|
|
|
#-----| [RegExpCharacterClass] [A-F[:digit:]a-f]
|
|
#-----| 0 -> [RegExpCharacterRange] A-F
|
|
|
|
#-----| [RegExpCharacterClass] [[:alpha:][:digit:]]
|
|
|
|
#-----| [RegExpCharacterClass] [[:alpha:]]
|
|
|
|
#-----| [RegExpCharacterClass] [[:digit:]]
|
|
|
|
#-----| [RegExpCharacterClass] [[a-f]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] [
|
|
#-----| 1 -> [RegExpCharacterRange] a-f
|
|
|
|
#-----| [RegExpCharacterClass] [\b]
|
|
#-----| 0 -> [RegExpConstant, RegExpEscape] \b
|
|
|
|
#-----| [RegExpCharacterClass] [|]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] |
|
|
|
|
#-----| [RegExpCharacterClass] [^-]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] -
|
|
|
|
#-----| [RegExpCharacterClass] [^]]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] ]
|
|
|
|
#-----| [RegExpCharacterClass] []]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] ]
|
|
|
|
#-----| [RegExpCharacterClass] [^A-Z]
|
|
#-----| 0 -> [RegExpCharacterRange] A-Z
|
|
|
|
#-----| [RegExpCharacterClass] [123]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] 1
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] 2
|
|
#-----| 2 -> [RegExpConstant, RegExpNormalChar] 3
|
|
|
|
#-----| [RegExpCharacterClass] [\w]
|
|
#-----| 0 -> [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpCharacterClass] [a-fA-F0-9_]
|
|
#-----| 0 -> [RegExpCharacterRange] a-f
|
|
#-----| 1 -> [RegExpCharacterRange] A-F
|
|
#-----| 2 -> [RegExpCharacterRange] 0-9
|
|
#-----| 3 -> [RegExpConstant, RegExpNormalChar] _
|
|
|
|
#-----| [RegExpCharacterClass] [abc]
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] b
|
|
#-----| 2 -> [RegExpConstant, RegExpNormalChar] c
|
|
|
|
#-----| [RegExpAlt] a|b|cd
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] b
|
|
#-----| 2 -> [RegExpConstant, RegExpNormalChar] cd
|
|
|
|
#-----| [RegExpAlt] o|b
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] o
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpAlt] foo|bar
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] foo
|
|
#-----| 1 -> [RegExpConstant, RegExpNormalChar] bar
|
|
|
|
#-----| [RegExpQuantifier] d{2,3}?
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] d
|
|
|
|
#-----| [RegExpOpt] c??
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] c
|
|
|
|
#-----| [RegExpPlus] b+?
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpStar] a*?
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpPlus] a+
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpPlus] b+
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpPlus] :+
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] :
|
|
|
|
#-----| [RegExpStar] (foo)*
|
|
#-----| 0 -> [RegExpGroup] (foo)
|
|
|
|
#-----| [RegExpPlus] \w+
|
|
#-----| 0 -> [RegExpCharacterClassEscape] \w
|
|
|
|
#-----| [RegExpStar] .*
|
|
#-----| 0 -> [RegExpDot] .
|
|
|
|
#-----| [RegExpStar] .*
|
|
#-----| 0 -> [RegExpDot] .
|
|
|
|
#-----| [RegExpPlus] [\w]+
|
|
#-----| 0 -> [RegExpCharacterClass] [\w]
|
|
|
|
#-----| [RegExpRange] a{7}
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [InfiniteRepetitionQuantifier, RegExpRange] a{3,}
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpRange] a{,8}
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpRange] a{4,8}
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpStar] a*
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] a
|
|
|
|
#-----| [RegExpPlus] b+
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] b
|
|
|
|
#-----| [RegExpOpt] c?
|
|
#-----| 0 -> [RegExpConstant, RegExpNormalChar] c
|