summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorsoonsouth <163404563+soonsouth@users.noreply.github.com>2024-03-16 08:35:18 +0800
committerGitHub <noreply@github.com>2024-03-16 08:35:18 +0800
commitb387bc49b5425a7b555972184f5f6078b14d4a8b (patch)
tree3ec4d424f5666b58010fd8ddb541f9729ccb509d
parent899ba01ccf3edd9928d2c60314b7d75c5730310c (diff)
downloadNim-b387bc49b5425a7b555972184f5f6078b14d4a8b.tar.gz
chore: fix some typos (#23412)
Signed-off-by: soonsouth <cuibuwei@163.com>
-rw-r--r--changelogs/changelog_2_0_0_details.md2
-rw-r--r--compiler/cgendata.nim2
-rw-r--r--compiler/concepts.nim2
-rw-r--r--compiler/injectdestructors.nim2
-rw-r--r--compiler/sourcemap.nim2
-rw-r--r--lib/packages/docutils/rst.nim4
6 files changed, 7 insertions, 7 deletions
diff --git a/changelogs/changelog_2_0_0_details.md b/changelogs/changelog_2_0_0_details.md
index 950fa4069..24dc4edad 100644
--- a/changelogs/changelog_2_0_0_details.md
+++ b/changelogs/changelog_2_0_0_details.md
@@ -72,7 +72,7 @@
 - `shallowCopy` and `shallow` are removed for ARC/ORC. Use `move` when possible or combine assignment and
 `sink` for optimization purposes.
 
-- The experimental `nimPreviewDotLikeOps` switch is going to be removed or deprecated because it didn't fullfill its promises.
+- The experimental `nimPreviewDotLikeOps` switch is going to be removed or deprecated because it didn't fulfill its promises.
 
 - The `{.this.}` pragma, deprecated since 0.19, has been removed.
 - `nil` literals can no longer be directly assigned to variables or fields of `distinct` pointer types. They must be converted instead.
diff --git a/compiler/cgendata.nim b/compiler/cgendata.nim
index b1b906072..9f71a8292 100644
--- a/compiler/cgendata.nim
+++ b/compiler/cgendata.nim
@@ -151,7 +151,7 @@ type
     typeABICache*: HashSet[SigHash] # cache for ABI checks; reusing typeCache
                               # would be ideal but for some reason enums
                               # don't seem to get cached so it'd generate
-                              # 1 ABI check per occurence in code
+                              # 1 ABI check per occurrence in code
     forwTypeCache*: TypeCache # cache for forward declarations of types
     declaredThings*: IntSet   # things we have declared in this .c file
     declaredProtos*: IntSet   # prototypes we have declared in this .c file
diff --git a/compiler/concepts.nim b/compiler/concepts.nim
index 220c7e141..d48bacdc5 100644
--- a/compiler/concepts.nim
+++ b/compiler/concepts.nim
@@ -311,7 +311,7 @@ proc conceptMatchNode(c: PContext; n: PNode; m: var MatchCon): bool =
 
 proc conceptMatch*(c: PContext; concpt, arg: PType; bindings: var TypeMapping; invocation: PType): bool =
   ## Entry point from sigmatch. 'concpt' is the concept we try to match (here still a PType but
-  ## we extract its AST via 'concpt.n.lastSon'). 'arg' is the type that might fullfill the
+  ## we extract its AST via 'concpt.n.lastSon'). 'arg' is the type that might fulfill the
   ## concept's requirements. If so, we return true and fill the 'bindings' with pairs of
   ## (typeVar, instance) pairs. ('typeVar' is usually simply written as a generic 'T'.)
   ## 'invocation' can be nil for atomic concepts. For non-atomic concepts, it contains the
diff --git a/compiler/injectdestructors.nim b/compiler/injectdestructors.nim
index 3e1f6afc7..598fb560b 100644
--- a/compiler/injectdestructors.nim
+++ b/compiler/injectdestructors.nim
@@ -300,7 +300,7 @@ proc genSink(c: var Con; s: var Scope; dest, ri: PNode; flags: set[MoveOrCopyFla
 proc isCriticalLink(dest: PNode): bool {.inline.} =
   #[
   Lins's idea that only "critical" links can introduce a cycle. This is
-  critical for the performance gurantees that we strive for: If you
+  critical for the performance guarantees that we strive for: If you
   traverse a data structure, no tracing will be performed at all.
   ORC is about this promise: The GC only touches the memory that the
   mutator touches too.
diff --git a/compiler/sourcemap.nim b/compiler/sourcemap.nim
index 0810b7f7e..1395168cd 100644
--- a/compiler/sourcemap.nim
+++ b/compiler/sourcemap.nim
@@ -11,7 +11,7 @@ type
   Mapping = object
     ## Mapping refers to a line in the JS output.
     ## It is made up of segments which refer to the tokens in the line
-    case inSource: bool # Whether the line in JS has Nim equivilant
+    case inSource: bool # Whether the line in JS has Nim equivalent
     of true:
       file: int # Index into files list
       line: int # 0 indexed line of code in the Nim source
diff --git a/lib/packages/docutils/rst.nim b/lib/packages/docutils/rst.nim
index 73d4ba47b..9af163e15 100644
--- a/lib/packages/docutils/rst.nim
+++ b/lib/packages/docutils/rst.nim
@@ -380,8 +380,8 @@ type
     kind: FootnoteType  # discriminator
     number: int         # valid for fnManualNumber (always) and fnAutoNumber,
                         # fnAutoNumberLabel after resolveSubs is called
-    autoNumIdx: int     # order of occurence: fnAutoNumber, fnAutoNumberLabel
-    autoSymIdx: int     # order of occurence: fnAutoSymbol
+    autoNumIdx: int     # order of occurrence: fnAutoNumber, fnAutoNumberLabel
+    autoSymIdx: int     # order of occurrence: fnAutoSymbol
     label: string       # valid for fnAutoNumberLabel
   RstFileTable* = object
     filenameToIdx*: Table[string, FileIndex]