Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added regex test coverage #2640

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
27dc7ac
Added regex test coverage
RunDevelopment Nov 15, 2020
b219776
Added test to exhaustively cover keyword lists
RunDevelopment Nov 16, 2020
af3b080
Added remaining tests and fixed some bugs
RunDevelopment Nov 16, 2020
1174aa3
Removed unnecessary `lookbehind: true`
RunDevelopment Nov 16, 2020
5c3b93e
Extracted shared logic into functions
RunDevelopment Nov 29, 2020
0516dbe
Merge branch 'master' into regex-test-coverage
RunDevelopment Nov 29, 2020
2ac5788
Added test for untested DataWeave keywords
RunDevelopment Nov 29, 2020
88a563a
Merge branch 'master' into regex-test-coverage
RunDevelopment May 4, 2021
6ef6ee8
Update PHP language test
RunDevelopment May 4, 2021
654b180
More tests
RunDevelopment May 4, 2021
f1eee9a
TypeScript: Removed duplicate keywords
RunDevelopment May 4, 2021
0a3e9ac
URI: More tests and fixed IPv4 addresses
RunDevelopment May 4, 2021
ca02187
Added more tests
RunDevelopment May 4, 2021
5a9cb17
Idris: Fixed import statement
RunDevelopment May 4, 2021
a5fb1ef
Rebuild
RunDevelopment May 4, 2021
bacc314
ICU message format: Added more tests
RunDevelopment May 4, 2021
0e1dd36
PHP: Removed unnecessary patterns
RunDevelopment May 4, 2021
83d25c2
Added more tests
RunDevelopment May 4, 2021
5b35f1a
Fixed linting errors
RunDevelopment May 4, 2021
4640ffc
Merge branch 'master' into regex-test-coverage
RunDevelopment May 17, 2021
a23014b
Resolved remaining conflicts
RunDevelopment May 17, 2021
2aa89a7
Merge branch 'master' into regex-test-coverage
RunDevelopment May 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion components/prism-birb.js
Expand Up @@ -7,7 +7,7 @@ Prism.languages.birb = Prism.languages.extend('clike', {
/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,

// matches variable and function return types (parameters as well).
/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/
/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/
],
'keyword': /\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,
'operator': /\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,
Expand Down
2 changes: 1 addition & 1 deletion components/prism-birb.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions components/prism-bsl.js
Expand Up @@ -44,7 +44,6 @@ Prism.languages.bsl = {
{
pattern: /\b(?:and|or|not)\b/i
}

],
'punctuation': /\(\.|\.\)|[()\[\]:;,.]/,
'directive': [
Expand All @@ -53,6 +52,7 @@ Prism.languages.bsl = {
{
pattern: /^(\s*)&.*/m,
lookbehind: true,
greedy: true,
alias: 'important'
},
// Инструкции препроцессора вида:
Expand All @@ -64,7 +64,9 @@ Prism.languages.bsl = {
// ...
// #EndIf
{
pattern: /^\s*#.*/gm,
pattern: /(^\s*)#.*/gm,
lookbehind: true,
greedy: true,
alias: 'important'
}
]
Expand Down
2 changes: 1 addition & 1 deletion components/prism-bsl.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion components/prism-clojure.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion components/prism-clojure.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion components/prism-dataweave.js
Expand Up @@ -30,12 +30,12 @@
pattern: /\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,
greedy: true
},
'keyword': /\b(?:match|input|output|ns|type|update|null|if|else|using|unless|at|is|as|case|do|fun|var|not|and|or)\b/,
'function': /\b[A-Za-z_]\w*(?=\s*\()/i,
'number': /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
'punctuation': /[{}[\];(),.:@]/,
'operator': /<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|\!|\?/,
'boolean': /\b(?:true|false)\b/,
'keyword': /\b(?:match|input|output|ns|type|update|null|if|else|using|unless|at|is|as|case|do|fun|var|not|and|or)\b/
};

}(Prism));
2 changes: 1 addition & 1 deletion components/prism-dataweave.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.