Skip to content

Commit 27460cb

Browse files
committed
Some additions
Signed-off-by: Krzysztof Lecki <[email protected]>
1 parent 0966b53 commit 27460cb

File tree

4 files changed

+1685
-4
lines changed

4 files changed

+1685
-4
lines changed

cspell.json

Lines changed: 65 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,17 @@
88
"addWords": true
99
},
1010
{
11-
"name": "project-words",
11+
"name": "maintainers",
1212
"path": "./cspell_dicts/maintainers_dict.txt",
1313
"addWords": true
1414
},
1515
{
16-
"name": "project-words",
16+
"name": "personal-names",
17+
"path": "./cspell_dicts/names_dict.txt",
18+
"addWords": true
19+
},
20+
{
21+
"name": "layouts",
1722
"path": "./cspell_dicts/layouts_dict.txt",
1823
"addWords": true
1924
},
@@ -22,14 +27,71 @@
2227
"project-words",
2328
"maintainers",
2429
"layouts",
30+
"personal-names",
2531
],
2632
"ignorePaths": [
33+
// Skip build directories
2734
"build*",
35+
// and dependencies
2836
"third_party/**",
29-
"/.cspell_dict.txt",
37+
// Do not scan the dictionaries
38+
"cspell_dicts/**",
39+
// file containing lot of names
40+
"Acknowledgements.txt",
41+
// Doxygen has weird names in config
42+
"Doxyfile",
43+
// TODO(klecki): Check cmake spelling
44+
"*.cmake",
45+
"CMakeLists.txt",
46+
// files encoded as text
3047
"*.ipynb",
48+
// Internal config files and similar
3149
"*.sh",
3250
"*.json",
51+
"*.sup",
52+
"*.yml",
53+
"*.yaml",
54+
"*map.in",
55+
// test data with lots of names
3356
"*synset*",
57+
// Do not include C++ tests, as they use weird strings
58+
"*_test.cc",
59+
"*_test.cu",
60+
// temporary file pattern for developement
61+
"*-words.txt",
62+
],
63+
"overrides": [
64+
// Force `*.cu` and `*.cuh` files to be treated as `cpp` files:
65+
{
66+
"filename": "**/{*.cu,*.cuh}",
67+
"languageId": "cpp"
68+
},
69+
],
70+
"languageSettings": [
71+
// Specific, per-language settings
72+
{
73+
// use with cpp or c files
74+
"languageId": "cpp,c",
75+
// turn off compound words, because it is only checking strings.
76+
"allowCompoundWords": false,
77+
// Only check comments and strings
78+
"includeRegExpList": [
79+
"CStyleComment",
80+
"strings",
81+
"/([R]\".*\\()[^\\1]*?\\1/g"
82+
],
83+
84+
"ignoreRegExpList": [
85+
"/#include.*/", // Exclude includes, because they are also strings.
86+
"/@param([ ]+[^ ]+)/" // match anything of form "@param <param_name>"
87+
],
88+
},
89+
{
90+
"languageId": "python",
91+
"includeRegExpList": [
92+
"strings",
93+
"comments"
94+
]
95+
}
3496
]
3597
}

cspell_dicts/names_dict.txt

Whitespace-only changes.

get_unknown_words.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
#!/bin/bash
2-
docker run -it -v $PWD:/workdir ghcr.io/streetsidesoftware/cspell:latest --words-only --unique --quiet "**" | sort --ignore-case >> project-words.txt
2+
docker run -it -v $PWD:/workdir ghcr.io/streetsidesoftware/cspell:latest --words-only --unique --quiet --no-color "**" | sort --ignore-case > project-words.txt

0 commit comments

Comments
 (0)