forked from moose/Moose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pod-spell.t
382 lines (368 loc) · 3.57 KB
/
pod-spell.t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
use strict;
use warnings;
use Test::Spelling;
my @stopwords;
for (<DATA>) {
chomp;
push @stopwords, $_
unless /\A (?: \# | \s* \z)/msx; # skip comments, whitespace
}
add_stopwords(@stopwords);
local $ENV{LC_ALL} = 'C';
set_spell_cmd('aspell list -l en');
all_pod_files_spelling_ok;
__DATA__
## personal names
Aankhen
Anders
Aran
Breunung
Buels
Cawley
Clary
Crawley
Debolaz
Deltac
Doran
Etheridge
Florian
Gabor
Goro
Goulah
Hardison
JT
Kanat
Kansai
Kinyon
Kinyon's
Kogman
Lanyon
Lenz
Luehrs
McWhirter
Moritz
Pearcey
Perek
Piotr
Prather
Ragwitz
Reis
Rockway
Roditi
Rolsky
Roszatycki
Roszatycki's
SL
SawyerX
Sedlacek
Shlomi
Signes
Simula
Stevan
Stratman
Szabo
Treder
Vecchi
Vilain
Ynon
Yuval
autarch
backported
backports
blblack
bluefeet
brian
chansen
chromatic's
dexter
doy
ewilhelm
foy
frodwith
gphat
groditi
hakobe
ingy
jgoulah
jrockway
kolibrie
konobi
lbr
merlyn
mst
nothingmuch
perigrin
phaylon
rafl
rindolf
rjbs
rlb
robkinyon
sartak
stevan
tozt
wreis
## proper names
AOP
CLOS
CPAN
CentOS
FOSDEM
OCaml
OnLAMP
PDX
PerlMaven
SHDH
SVN
WebGUI
ohloh
osdc
tw
## Moose
AttributeHelpers
BUILDALL
BUILDARGS
BankAccount
BankAccount's
BinaryTree
CLR
CheckingAccount
DEMOLISHALL
Debuggable
JVM
METACLASS
Metaclass
MOPs
MetaModel
MetaObject
Metalevel
MooseX
Num
OtherName
PosInt
PositiveInt
RoleSummation
Specio
Str
TypeContraints
clearers
composable
hardcode
immutabilization
immutabilize
introspectable
metaclass
metaclass's
metadata
metaobject
metaobjects
metaprogrammer
metarole
metaroles
metatraits
mixins
oose
ro
rw
AttributeIsRequired
ValidationFailedForTypeConstraint
## computerese
API
APIs
Baz
Bugzilla
Changelog
Coercions
DUCKTYPE
DWIM
GitHub
GitHub's
Haskell
IRC
Immutabilization
Inlinable
JSON
Lexically
Namespace
O'Caml
OO
OOP
ORM
OSCON
Overengineered
ROLETYPE
SUBCLASSES
SUBTYPES
Smalltalk
Subclasses
Subtypes
TODO
UNIMPORTING
URI
Unported
Whitelist
Whitepaper
Wikipedia
# from the Support manual talking about version numbers
YY
YYZZ
ZZ
arity
arrayrefs
autodelegation
blog
clearers
codebase
coercions
committer
committers
compat
continutation
contrib
datetimes
dec
decrement
definedness
deinitialized
deprecations
destructor
destructors
destructuring
dev
discoverable
env
eval'ing
extensibility
hashrefs
hotspots
immutabilize
immutabilized
immutabilizes
incrementing
inlinable
inline
inlines
installable
instantiation
interoperable
invocant
invocant's
irc
isa
kv
login
matcher
metadata
mixin
mixins
mortem
mul
munge
namespace
namespace's
namespaced
namespaces
namespacing
natatime
# as in required-ness
ness
online
optimizations
overridable
parameterizable
parameterization
parameterize
parameterized
parameterizes
params
pluggable
plugins
polymorphism
prechecking
prepends
pu
rebase
rebased
rebasing
rebless
reblesses
reblessing
refactored
refactoring
rethrows
runtime
serializer
sigil
sigils
stacktrace
stacktraces
stateful
subclass's
subclassable
subclasses
subname
subtype
subtypes
subtyping
unblessed
unexport
unimporting
uninitialize
unordered
unresolvable
unsets
unsettable
utils
whitelisted
workflow
workflows
## other jargon
bey
gey
## neologisms
breakability
delegatee
featureful
hackery
hacktern
undeprecate
wrappee
## compound
# half-assed
assed
# role-ish, Ruby-ish, medium-to-large-ish
ish
# kool-aid
kool
# pre-5.10
pre
# vice versa
versa
lookup
# co-maint
maint
## slang
C'mon
might've
Nuff
## things that should be in the dictionary, but are not
attribute's
declaratively
everybody's
everyone's
human's
indices
initializers
newfound
reimplements
reinitializes
specializer
unintrusive
## misspelt on purpose
emali
uniq
#docgenerator
fixLineLength
getExceptionsToMessages
placeCommasAndAnd
shortenToEighty