This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: List of typos.
- From: OndÅej BÃlka <neleai at seznam dot cz>
- To: Jonathan Wakely <jwakely dot gcc at gmail dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>, "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>, Veres Lajos <vlajos at gmail dot com>
- Date: Sun, 7 Jul 2013 16:21:15 +0200
- Subject: Re: List of typos.
- References: <alpine dot DEB dot 2 dot 00 dot 1307030946410 dot 8850 at citymarket dot hu> <20130703084440 dot GA11873 at virgil dot suse> <alpine dot DEB dot 2 dot 00 dot 1307031107230 dot 8850 at citymarket dot hu> <alpine dot DEB dot 2 dot 00 dot 1307040438220 dot 8850 at citymarket dot hu> <alpine dot DEB dot 2 dot 10 dot 1307040903350 dot 25651 at stedding dot saclay dot inria dot fr> <CAH6eHdT4OJ6J-wPAbXQn6RzKUcTBC9H8TqmDXtdQT_efn3FAtA at mail dot gmail dot com> <20130705154318 dot GA26780 at domone dot kolej dot mff dot cuni dot cz> <CAH6eHdTb_KBzAhf1Wnbhrdj2T4+TEuoMd5__AkPKGj_X8v9hmQ at mail dot gmail dot com> <20130706054417 dot GA1849 at domone dot kolej dot mff dot cuni dot cz> <CAH6eHdTL6vfYC9z4kMpcVJO+u9hBtTHnwshU+zULaFYqxdW07Q at mail dot gmail dot com>
On Sat, Jul 06, 2013 at 01:14:38PM +0100, Jonathan Wakely wrote:
> I decided to grep for all the misspelled words beginning with A from
> your list and fix the ones that were real errors. That took me an hour
> to produce this patch. It doesn't include changes to java or fortran,
> as I don't have them checked out in my tree. After a bootstrap and
> another review I'm going to commit most of these as obvious, but I
> don't really want to spend another ~25 hours doing the rest of the
> alphabet! :)
I updated my list to be less noisy.
I worked how to make this more efficient. I created patch with obvious cases
in hour. (only comments in c files though.)
http://kam.mff.cuni.cz/~ondra/gcc_misspell.patch
This approach would benefit from scaling. I could collect sources of
more projects, then fix spelling mistakes repeated thousand times at
once.
Also I would like to find how easily share what we train aspell for
usage in hooks.
My original idea was to run aspell on file containing only comment which
does not work yet as I do not know how make aspell read stdin (perhaps I
will write custom frontend.).
As alternative I created program on
https://github.com/neleai/stylepp
that changes comments in c files in current subtree based on file
./dictionary (content below).
Now usage is bit complicated, in subtree you want to check you need do
following
PATH/script/stylepp_spellcheck # collect misspells into /tmp/misspells file
cp /tmp/misspells /tmp/replace
aspell /tmp/replace # Now replace misspellings.
PATH/bin/stylepp_make_dictionary /tmp/misspells /tmp/replace > dictionary
PATH/script/stylepp_skeleton stylepp_fix_comment # now fix source tree.
dictionary used is below
abiove above
acccepted accepted
accees access
acceses accesses
accesor accessor
accestor accessor
accidently accidentally
accomodate accommodate
accompagning accompanying
accordinly accordingly
accout account
accreting accrediting
accumlator accumulator
accummulating accumulating
accummulators accumulators
acessable accessible
acknowledgement acknowledgment
actullay actually
acual actual
addesses addresses
additionnal additional
addreses addresses
addresse addressee
addressibility addressability
addressings addressing
adjusment adjustment
adjustement adjustment
adjustements adjustments
aggegate aggregate
agggregate aggregate
aggragate aggregate
aggreagate aggregate
aggreate aggregate
aggreggate aggregate
algoritms algorithms
algorthm algorithm
aligment alignment
alignement alignment
alignemnt alignment
allcoated allocated
allocatbale allocatable
allocatoor allocator
alltogether altogether
allways always
alocatable allocatable
alocation allocation
alogrithm algorithm
alrady already
alreadh already
alredy already
alsoneeds also_needs
alway always
amendement amendment
amout amount
analagous analogous
analoguous analogous
analysed analyzed
analyser analyzer
anway anyway
apilogue epilogue
appearantly apparently
apperances appearances
appereance appearance
applyting applying
appoximately approximately
appplying applying
approprite appropriate
approriate appropriate
arbitary arbitrary
archtiecture architecture
arguements arguments
arguemtns arguments
argumet argument
aribtrary arbitrary
arithmatic arithmetic
aritmetic arithmetic
arugment argument
arument argument
assigment assignment
assigments assignments
assignemnt assignment
assignmen assignment
assinment assignment
associatied associated
assotiated associated
asssume assume
assumpation assumption
assumtions assumptions
asterices asterisks
asthetics aesthetics
aswell as_well
atributes attributes
atrribute attribute
autmatically automatically
avaiable available
availablity availability
avoidpaste avoid_paste
awrning warning
barrer barrier
beacuse because
becaause because
becacdd because
becase because
becasue because
becauae because
becaue because
becaues because
becaus because
becuase because
befor before
beforere before
beggining beginning
beging beginning
beginnig beginning
behaviours behaviors
benchmkar benchmark
benefical beneficial
beneits benefits
benificial beneficial
beteween between
betweed between
blatent blatant
bogous bogus
bookeeping bookkeeping
bookkeeing bookkeeping
bookkeeiping bookkeeping
bookkepp bookkeep
botton bottom
boundery boundary
boundries boundaries
buidling building
builitn builtin
buitins builtin's
bulitin builtin
cachable cacheable
cachline cacheline
caclulated calculated
calback callback
calculatable calculable
calculcate calculate
caleee callee
calees callees
caling calling
calle callee
calll call
calulates calculates
camparing comparing
cancelation cancellation
cancelling canceling
canonicalizations canonizations
canonicalizes canonizes
canonicalizing canonizing
canot can't
ccoutant accountant
chache cache
changable changeable
chaning changing
characeters characters
characterised characterized
characts characters
charcter character
cheching checking
chlids children
choicing choosing
choosen chosen
chould could
chracter character
chracters characters
cirtcuit circuit
cloure closure
coalesed coalesced
coefficent coefficient
coefficents coefficients
coeficients coefficients
collationg collation
colleection collection
coloringh coloring
colouring coloring
comformance conformance
comminucating communicating
commutated commuted
commutating commuting
comnpletion completion
comparision comparison
comparsion comparison
compatability compatibility
compatibiliy compatibility
compatibily compatibility
compatiblity compatibility
compications complications
compilability compatibility
compiliant compliant
compination compilation
complation completion
completelly completely
complette complete
compuatation computation
compuation computation
computaton computation
comventions conventions
concantenated concatenated
concatented concatenated
conditoinal conditional
conditonal conditional
condtiion condition
condtion condition
condtions conditions
condtition condition
conervative conservative
confict conflict
configury configure
consequentely consequently
consequtive consecutive
consistancy consistency
consistant consistent
consits consists
consructor constructor
constains constrains
constan constant
constraucts constructs
constriants constraints
constucts constructs
containings containing
contants constants
contentionz contentions
contigious contiguous
contiguities continuities
continguous continuous
contoller controller
contraints constraints
contruction construction
convergance convergence
converions conversions
converison conversion
copmilation compilation
copmutations computations
copyied copied
correspdoning corresponding
correspending corresponding
correspnding corresponding
correspondances correspondences
correspondig corresponding
corse coarse
counterpoart counterpart
cpecial special
cureful careful
curefully carefully
curefuly carefully
curently currently
curren current
currenty currently
curretly currently
daclaration declaration
dealloacte deallocate
deapth depth
debuging debugging
decending descending
declartion declaration
decompresed decompressed
decompressd decompressed
decompressions decompression's
decrese decrease
decribed described
decribing describing
defaut default
defenition definition
defering deferring
defintion definition
defintions definitions
defitions deviations
delcarations declarations
delimeter delimiter
delimters delimiter
dentifier identifier
depdendence dependence
depedent dependent
dependant dependent
dependecies dependencies
dependecy dependency
dependees dependencies
dependend dependent
depricated deprecated
derivate derivative
derivates derivatives
derrive derive
derrived derived
descendent descendant
descendents descendants
desciptors descriptors
describng describing
descrptor descriptor
desctructive destructive
desination designation
desireable desirable
desn't doesn't
desriptors descriptors
destinarion destination
determenistic deterministic
diagnositc diagnostic
diagnostic's diagnostics
differnt different
dimensonal dimensional
dimesions dimensions
direclty directly
direcly directly
dirrectly directly
discontiguous discontinuous
disgnostic diagnostic
displacment displacement
disregrad disregard
dissappears disappears
dissble disable
distictly distinctly
distingiush distinguish
distingush distinguish
distintions distinctions
distribtution distributions
distroying destroying
documentaton documentation
documention documentation
doesnot doesn't
does't doesn't
dupliate duplicate
duplications duplication
dynamicaly dynamically
easilly easily
easilty easily
effectiviness effectiveness
effeect effect
elimiante eliminate
eliminte eliminate
elliminate eliminate
elliminated eliminated
ellipsises ellipsis
ellision elision
elment element
elsehwere elsewhere
elsewere elsewhere
elswhere Elsinore
embeded embedded
empiricaly empirically
empted emptied
emptry empty
entires entries
entirity entirely
epilgoue epilogue
epressions expressions
erraneously erroneously
errorneous erroneous
erros errors
esily easily
esitmate estimate
espaced escaped
essentailly essentially
essentialy essentially
estabish establish
estabished established
evauluated evaluated
eventaully eventually
evertything everything
exapnsion expansion
excercise exercise
exceuted executed
excpetions exceptions
exexutable executable
exhaused exhausted
existance existence
existant existent
exmaple example
expaned expanded
expectedly expectantly
expession expression
expexted expected
explicilty explicitly
explicitely explicitly
explicits explicit
explicity explicitly
explict explicit
explicte explicate
exponentials exponential
exponentialy exponentially
expres express
expresion expression
expresssion expressions
extaction extraction
exteded extended
extened extended
exteral external
extrapoliate extrapolate
extrat extract
eyesopen eyes_open