Skip to content

Commit 6e4569a

Browse files
authored
feat: adds possibility to regulate the maximum depth of the AST, which plays a role in structure comparison.
Refs: #206.
1 parent 4d44f1c commit 6e4569a

File tree

14 files changed

+196
-138
lines changed

14 files changed

+196
-138
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
UTIL_VERSION := 0.5.7
1+
UTIL_VERSION := 0.5.8
22
UTIL_NAME := codeplag
33
PWD := $(shell pwd)
44

locales/codeplag.pot

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
#, fuzzy
77
msgid ""
88
msgstr ""
9-
"Project-Id-Version: codeplag 0.5.4\n"
9+
"Project-Id-Version: codeplag 0.5.8\n"
1010
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11-
"POT-Creation-Date: 2024-09-19 22:34+0300\n"
11+
"POT-Creation-Date: 2024-10-18 23:58+0300\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: Artyom Semidolin\n"
1414
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -17,182 +17,186 @@ msgstr ""
1717
"Content-Transfer-Encoding: 8bit\n"
1818
"Generated-By: Babel 2.15.0\n"
1919

20-
#: src/codeplag/codeplagcli.py:46
20+
#: src/codeplag/codeplagcli.py:47
2121
msgid "You cannot specify the same value multiple times. You provided '{values}'."
2222
msgstr ""
2323

24-
#: src/codeplag/codeplagcli.py:60
24+
#: src/codeplag/codeplagcli.py:61
2525
msgid "Directory '{path}' not found or not a directory."
2626
msgstr ""
2727

28-
#: src/codeplag/codeplagcli.py:73
28+
#: src/codeplag/codeplagcli.py:74
2929
msgid "File '{path}' not found or not a file."
3030
msgstr ""
3131

32-
#: src/codeplag/codeplagcli.py:85
32+
#: src/codeplag/codeplagcli.py:86
3333
msgid "Modifies and shows static settings of the '{util_name}' util."
3434
msgstr ""
3535

36-
#: src/codeplag/codeplagcli.py:91
36+
#: src/codeplag/codeplagcli.py:92
3737
msgid "Settings commands of the '{util_name}' util."
3838
msgstr ""
3939

40-
#: src/codeplag/codeplagcli.py:100
40+
#: src/codeplag/codeplagcli.py:101
4141
msgid "Manage the '{util_name}' util settings."
4242
msgstr ""
4343

44-
#: src/codeplag/codeplagcli.py:105
44+
#: src/codeplag/codeplagcli.py:106
4545
msgid "Path to the environment file with GitHub access token."
4646
msgstr ""
4747

48-
#: src/codeplag/codeplagcli.py:111
48+
#: src/codeplag/codeplagcli.py:112
4949
msgid "If defined, then saves reports about suspect works into provided path."
5050
msgstr ""
5151

52-
#: src/codeplag/codeplagcli.py:118
52+
#: src/codeplag/codeplagcli.py:119
5353
msgid "Extension of saved report files."
5454
msgstr ""
5555

56-
#: src/codeplag/codeplagcli.py:125
56+
#: src/codeplag/codeplagcli.py:126
5757
msgid "Show progress of searching plagiarism."
5858
msgstr ""
5959

60-
#: src/codeplag/codeplagcli.py:132
60+
#: src/codeplag/codeplagcli.py:133
6161
msgid ""
6262
"Threshold of analyzer which classifies two work as same. If this number "
6363
"is too large, such as 99, then completely matching jobs will be found. "
6464
"Otherwise, if this number is small, such as 50, then all work with "
6565
"minimal similarity will be found."
6666
msgstr ""
6767

68-
#: src/codeplag/codeplagcli.py:146
68+
#: src/codeplag/codeplagcli.py:147
69+
msgid "The maximum depth of the AST structure which play role in calculations."
70+
msgstr ""
71+
72+
#: src/codeplag/codeplagcli.py:154
6973
msgid ""
7074
"The length of N-grams generated to calculate the Jakkar coefficient. A "
7175
"long length of N-grams reduces the Jakkar coefficient because there are "
7276
"fewer equal sequences of two works."
7377
msgstr ""
7478

75-
#: src/codeplag/codeplagcli.py:157
79+
#: src/codeplag/codeplagcli.py:165
7680
msgid "The language of help messages, generated reports, errors."
7781
msgstr ""
7882

79-
#: src/codeplag/codeplagcli.py:163
83+
#: src/codeplag/codeplagcli.py:171
8084
msgid ""
8185
"Sets the threshold for the '{util_name}' util loggers'. Logging messages "
8286
"that are less severe than the level will be ignored."
8387
msgstr ""
8488

85-
#: src/codeplag/codeplagcli.py:173
89+
#: src/codeplag/codeplagcli.py:181
8690
msgid "The maximum number of processes that can be used to compare works."
8791
msgstr ""
8892

89-
#: src/codeplag/codeplagcli.py:181
93+
#: src/codeplag/codeplagcli.py:189
9094
msgid "Show the '{util_name}' util settings."
9195
msgstr ""
9296

93-
#: src/codeplag/codeplagcli.py:185
97+
#: src/codeplag/codeplagcli.py:193
9498
msgid "Start searching similar works."
9599
msgstr ""
96100

97-
#: src/codeplag/codeplagcli.py:191
101+
#: src/codeplag/codeplagcli.py:199
98102
msgid "Absolute or relative path to a local directories with project files."
99103
msgstr ""
100104

101-
#: src/codeplag/codeplagcli.py:201
105+
#: src/codeplag/codeplagcli.py:209
102106
msgid "Absolute or relative path to files on a computer."
103107
msgstr ""
104108

105-
#: src/codeplag/codeplagcli.py:208
109+
#: src/codeplag/codeplagcli.py:216
106110
msgid ""
107111
"Choose one of the following modes of searching plagiarism. The "
108112
"'many_to_many' mode may require more free memory."
109113
msgstr ""
110114

111-
#: src/codeplag/codeplagcli.py:219
115+
#: src/codeplag/codeplagcli.py:227
112116
msgid ""
113117
"A regular expression for filtering checked works by name. Used with "
114118
"options 'directories', 'github-user' and 'github-project-folders'."
115119
msgstr ""
116120

117-
#: src/codeplag/codeplagcli.py:228
121+
#: src/codeplag/codeplagcli.py:236
118122
msgid "Ignore the threshold when checking of works."
119123
msgstr ""
120124

121-
#: src/codeplag/codeplagcli.py:235
125+
#: src/codeplag/codeplagcli.py:243
122126
msgid "Extension responsible for the analyzed programming language."
123127
msgstr ""
124128

125-
#: src/codeplag/codeplagcli.py:245
129+
#: src/codeplag/codeplagcli.py:253
126130
msgid "Searching in all branches."
127131
msgstr ""
128132

129-
#: src/codeplag/codeplagcli.py:252
133+
#: src/codeplag/codeplagcli.py:260
130134
msgid "A regular expression to filter searching repositories on GitHub."
131135
msgstr ""
132136

133-
#: src/codeplag/codeplagcli.py:259
137+
#: src/codeplag/codeplagcli.py:267
134138
msgid "URL to file in a GitHub repository."
135139
msgstr ""
136140

137-
#: src/codeplag/codeplagcli.py:265
141+
#: src/codeplag/codeplagcli.py:273
138142
msgid "GitHub organization/user name."
139143
msgstr ""
140144

141-
#: src/codeplag/codeplagcli.py:272
145+
#: src/codeplag/codeplagcli.py:280
142146
msgid "URL to a GitHub project folder."
143147
msgstr ""
144148

145-
#: src/codeplag/codeplagcli.py:282
149+
#: src/codeplag/codeplagcli.py:290
146150
msgid ""
147151
"Handling generated by the {util_name} reports as creating html report "
148152
"file or show it on console."
149153
msgstr ""
150154

151-
#: src/codeplag/codeplagcli.py:290
155+
#: src/codeplag/codeplagcli.py:298
152156
msgid "Report commands of the '{util_name}' util."
153157
msgstr ""
154158

155-
#: src/codeplag/codeplagcli.py:299
159+
#: src/codeplag/codeplagcli.py:307
156160
msgid "Generate general report from created some time ago report files."
157161
msgstr ""
158162

159-
#: src/codeplag/codeplagcli.py:304
163+
#: src/codeplag/codeplagcli.py:312
160164
msgid ""
161165
"Path to save generated report. If it's a directory, then create a file in"
162166
" it."
163167
msgstr ""
164168

165-
#: src/codeplag/codeplagcli.py:313
169+
#: src/codeplag/codeplagcli.py:321
166170
msgid "Type of the created report file."
167171
msgstr ""
168172

169-
#: src/codeplag/codeplagcli.py:323
173+
#: src/codeplag/codeplagcli.py:331
170174
msgid ""
171175
"Program help to find similar parts of source codes for the different "
172176
"languages."
173177
msgstr ""
174178

175-
#: src/codeplag/codeplagcli.py:331
179+
#: src/codeplag/codeplagcli.py:339
176180
msgid "Print current version number and exit."
177181
msgstr ""
178182

179-
#: src/codeplag/codeplagcli.py:337
183+
#: src/codeplag/codeplagcli.py:345
180184
msgid "Commands help."
181185
msgstr ""
182186

183-
#: src/codeplag/codeplagcli.py:352
187+
#: src/codeplag/codeplagcli.py:360
184188
msgid "No command is provided; please choose one from the available (--help)."
185189
msgstr ""
186190

187-
#: src/codeplag/codeplagcli.py:363
191+
#: src/codeplag/codeplagcli.py:371
188192
msgid "There is nothing to modify; please provide at least one argument."
189193
msgstr ""
190194

191-
#: src/codeplag/codeplagcli.py:367
195+
#: src/codeplag/codeplagcli.py:375
192196
msgid "The'repo-regexp' option requires the provided 'github-user' option."
193197
msgstr ""
194198

195-
#: src/codeplag/codeplagcli.py:375
199+
#: src/codeplag/codeplagcli.py:383
196200
msgid ""
197201
"The'path-regexp' option requires the provided 'directories', 'github-"
198202
"user', or 'github-project-folder' options."

0 commit comments

Comments
 (0)