Hello.

All the Algol 68 changes look OK.
Thanks!

PS: That is a good tool.  I was a bit afraid it would make a mess with
    the abundant neoterms used by Algol 68, but it didn't.

> From: Dhruv Chawla <[email protected]>
>
> Signed-off-by: Dhruv Chawla <[email protected]>
>
> gcc/algol68/ChangeLog:
>
>       * a68-imports-archive.cc (struct Archive_fl_header): Fix typos.
>       * a68-imports.cc (encoded_mode_free): Likewise.
>       * a68-low-chars.cc (a68_char_repr): Likewise.
>       * a68-low-clauses.cc (a68_lower_label): Likewise.
>       (a68_lower_labeled_unit): Likewise.
>       (a68_lower_completer): Likewise.
>       (a68_lower_initialiser_series): Likewise.
>       (a68_lower_case_clause): Likewise.
>       * a68-low-decls.cc (a68_lower_variable_declaration): Likewise.
>       (a68_lower_procedure_variable_declaration): Likewise.
>       * a68-low-ints.cc (a68_get_int_skip_tree): Likewise.
>       (a68_int_maxval): Likewise.
>       * a68-low-moids.cc (lower_struct_mode): Likewise.
>       * a68-low-multiples.cc (a68_multiple_single_bound_check): Likewise.
>       * a68-low-prelude.cc (a68_lower_divab3): Likewise.
>       (a68_lower_upb3): Likewise.
>       (a68_lower_lwb3): Likewise.
>       * a68-low-procs.cc (a68_get_proc_skip_tree): Likewise.
>       * a68-low-reals.cc (a68_real_maxval): Likewise.
>       (a68_real_minval): Likewise.
>       * a68-low-units.cc (a68_lower_identifier): Likewise.
>       * a68-low.cc (a68_low_assignation): Likewise.
>       * a68-moids-misc.cc (a68_is_firm): Likewise.
>       (a68_is_coercible_series): Likewise.
>       * a68-parser-bottom-up.cc (strange_separator): Likewise.
>       (a68_bottom_up_parser): Likewise.
>       * a68-parser-prelude.cc (stand_prelude): Likewise.
>       * a68-parser-scanner.cc (a68_lexical_analyser): Likewise.
>       * a68-parser-scope.cc (a68_scope_checker): Likewise.
>       * a68-parser-serial-dsa.cc (serial_dsa_check_serial_clause): Likewise.
>       * a68-parser-taxes.cc (test_firmly_related_ops_local): Likewise.
>       * a68-parser.cc: Likewise.
>       * a68-types.h (struct KEYWORD_T): Likewise.
>       (struct OPTIONS_T): Likewise.
>       (struct NODE_T): Likewise.
>       (struct MODE_CACHE_T): Likewise.
>       * ga68-coding-guidelines.texi: Likewise.
>       * ga68.texi: Likewise.
>
> libga68/ChangeLog:
>
>       * ga68-error.c: Fix typos.
>       * ga68-unistr.c (_libga68_u32_cmp): Likewise.
>       (_libga68_u8_uctomb): Likewise.
>       (_libga68_u32_to_u8): Likewise.
> ---
>  gcc/algol68/a68-imports-archive.cc      |  2 +-
>  gcc/algol68/a68-imports.cc              |  4 ++--
>  gcc/algol68/a68-low-chars.cc            |  2 +-
>  gcc/algol68/a68-low-clauses.cc          | 10 +++++-----
>  gcc/algol68/a68-low-decls.cc            |  4 ++--
>  gcc/algol68/a68-low-ints.cc             |  4 ++--
>  gcc/algol68/a68-low-moids.cc            |  2 +-
>  gcc/algol68/a68-low-multiples.cc        |  4 ++--
>  gcc/algol68/a68-low-prelude.cc          |  6 +++---
>  gcc/algol68/a68-low-procs.cc            |  2 +-
>  gcc/algol68/a68-low-reals.cc            |  4 ++--
>  gcc/algol68/a68-low-units.cc            |  2 +-
>  gcc/algol68/a68-low.cc                  |  4 ++--
>  gcc/algol68/a68-moids-misc.cc           |  4 ++--
>  gcc/algol68/a68-parser-bottom-up.cc     |  6 +++---
>  gcc/algol68/a68-parser-prelude.cc       |  4 ++--
>  gcc/algol68/a68-parser-scanner.cc       |  2 +-
>  gcc/algol68/a68-parser-scope.cc         |  2 +-
>  gcc/algol68/a68-parser-serial-dsa.cc    |  2 +-
>  gcc/algol68/a68-parser-taxes.cc         |  2 +-
>  gcc/algol68/a68-parser.cc               |  2 +-
>  gcc/algol68/a68-types.h                 | 12 ++++++------
>  gcc/algol68/ga68-coding-guidelines.texi |  4 ++--
>  gcc/algol68/ga68.texi                   |  6 +++---
>  libga68/ga68-error.c                    |  2 +-
>  libga68/ga68-unistr.c                   |  8 ++++----
>  26 files changed, 53 insertions(+), 53 deletions(-)
>
> diff --git a/gcc/algol68/a68-imports-archive.cc 
> b/gcc/algol68/a68-imports-archive.cc
> index e6951a3f2ec..bd6b8a82b4d 100644
> --- a/gcc/algol68/a68-imports-archive.cc
> +++ b/gcc/algol68/a68-imports-archive.cc
> @@ -74,7 +74,7 @@ struct Archive_fl_header
>  };
>  
>  // The header of an entry in an archive.  This is all readable text,
> -// padded with spaces where necesary.
> +// padded with spaces where necessary.
>  
>  struct Archive_header
>  {
> diff --git a/gcc/algol68/a68-imports.cc b/gcc/algol68/a68-imports.cc
> index c9385d742db..8b77bbf0b76 100644
> --- a/gcc/algol68/a68-imports.cc
> +++ b/gcc/algol68/a68-imports.cc
> @@ -79,7 +79,7 @@
>      } while (0)
>  
>  /* Parse module map information in MAP and add entries to A68_MODULE_FILES
> -   accordingly.  Existing entries in the map are overriden without warning.
> +   accordingly.  Existing entries in the map are overridden without warning.
>  
>     If MAP is not a valid module map specification then this function returns
>     `false' and sets *ERRMSG to some explanatory message.  Otherwise it 
> returns
> @@ -664,7 +664,7 @@ encoded_mode_free (struct encoded_mode *em)
>        break;
>      case GA68_MODE_STRUCT:
>        /* Note that the field names are installed in moids in
> -      encoded_mode_to_moid, so we shoud not free them.  */
> +      encoded_mode_to_moid, so we should not free them.  */
>        free (em->data.sct.fields);
>        break;
>      case GA68_MODE_UNION:
> diff --git a/gcc/algol68/a68-low-chars.cc b/gcc/algol68/a68-low-chars.cc
> index 24449347555..dc01db0f7df 100644
> --- a/gcc/algol68/a68-low-chars.cc
> +++ b/gcc/algol68/a68-low-chars.cc
> @@ -107,7 +107,7 @@ a68_char_repr (NODE_T *p, tree val)
>                     fold_convert (a68_char_type, c));
>  }
>  
> -/* the ABS of a CHAR is an INT containing an unique value for each 
> permissable
> +/* the ABS of a CHAR is an INT containing an unique value for each 
> permissible
>     char value.  */
>  
>  tree
> diff --git a/gcc/algol68/a68-low-clauses.cc b/gcc/algol68/a68-low-clauses.cc
> index bdd857b7e0b..9fca4b872bc 100644
> --- a/gcc/algol68/a68-low-clauses.cc
> +++ b/gcc/algol68/a68-low-clauses.cc
> @@ -107,7 +107,7 @@ a68_lower_label (NODE_T *p, LOW_CTX_T ctx)
>  
>    a68_add_decl (label_decl);
>  
> -  /* Return the accummulated LABEL_EXPRs.  */
> +  /* Return the accumulated LABEL_EXPRs.  */
>    tree label_expr = build1 (LABEL_EXPR, void_type_node, label_decl);
>    if (expr)
>      return fold_build2_loc (a68_get_node_location (p),
> @@ -147,7 +147,7 @@ a68_lower_labeled_unit (NODE_T *p, LOW_CTX_T ctx)
>     that a completer can only appear inside a serial clause.
>  
>     This function always returns NULL_TREE, so the traversing code shall 
> always
> -   be careful to travese on these nodes explicitly and ignore the returned
> +   be careful to traverse on these nodes explicitly and ignore the returned
>     value.  */
>  
>  tree
> @@ -173,7 +173,7 @@ a68_lower_completer (NODE_T *p ATTRIBUTE_UNUSED, 
> LOW_CTX_T ctx ATTRIBUTE_UNUSED)
>     BLOCK.
>  
>     This function always returns NULL_TREE, so the traversing code shall 
> always
> -   be careful to travese on these nodes explicitly and ignore the returned
> +   be careful to traverse on these nodes explicitly and ignore the returned
>     value.  */
>  
>  tree
> @@ -205,7 +205,7 @@ a68_lower_initialiser_series (NODE_T *p, LOW_CTX_T ctx)
>     See the function body to see the lowering actions.
>  
>     This function always returns NULL_TREE, so the traversing code shall 
> always
> -   be careful to travese on these nodes explicitly and ignore the returned
> +   be careful to traverse on these nodes explicitly and ignore the returned
>     value.  */
>  
>  tree
> @@ -858,7 +858,7 @@ a68_lower_case_clause (NODE_T *p ATTRIBUTE_UNUSED,
>     clause.
>  
>     This function always returns NULL_TREE, so the traversing code shall 
> always
> -   be careful to travese on these nodes explicitly and ignore the returned
> +   be careful to traverse on these nodes explicitly and ignore the returned
>     value.  */
>  
>  tree
> diff --git a/gcc/algol68/a68-low-decls.cc b/gcc/algol68/a68-low-decls.cc
> index 56edacf5092..532f5b65c3b 100644
> --- a/gcc/algol68/a68-low-decls.cc
> +++ b/gcc/algol68/a68-low-decls.cc
> @@ -164,7 +164,7 @@ a68_lower_variable_declaration (NODE_T *p, LOW_CTX_T ctx)
>       {
>         /* The qualifier determines what kind of generator is used in the
>            variable declaration.  This is already annotated in the tax entry
> -          for the definining identifier.  */
> +          for the defining identifier.  */
>         declarer = NEXT (q);
>         defining_identifier = NEXT (NEXT (q));
>       }
> @@ -576,7 +576,7 @@ a68_lower_procedure_variable_declaration (NODE_T *p, 
> LOW_CTX_T ctx)
>        else if (IS (q, QUALIFIER))
>       /* The qualifier determines what kind of generator is used in the
>          variable declaration.  This is already annotated in the tax entry
> -        for the definining identifier.  */
> +        for the defining identifier.  */
>       defining_identifier = NEXT (NEXT (q));
>        else
>       gcc_unreachable ();
> diff --git a/gcc/algol68/a68-low-ints.cc b/gcc/algol68/a68-low-ints.cc
> index 72953d24d6f..d80d35e8302 100644
> --- a/gcc/algol68/a68-low-ints.cc
> +++ b/gcc/algol68/a68-low-ints.cc
> @@ -65,7 +65,7 @@ a68_get_int_skip_tree (MOID_T *m)
>    return build_int_cst (type, 0);
>  }
>  
> -/* Given an integral type, build the maximum value expressable in that
> +/* Given an integral type, build the maximum value expressible in that
>     type.  */
>  
>  tree
> @@ -74,7 +74,7 @@ a68_int_maxval (tree type)
>    return fold_convert (type, TYPE_MAX_VALUE (type));
>  }
>  
> -/* Given an integral type, build the minimum value expressable in that
> +/* Given an integral type, build the minimum value expressible in that
>     type.  */
>  
>  tree
> diff --git a/gcc/algol68/a68-low-moids.cc b/gcc/algol68/a68-low-moids.cc
> index b5bf46c8cf8..5c1fda6d1c8 100644
> --- a/gcc/algol68/a68-low-moids.cc
> +++ b/gcc/algol68/a68-low-moids.cc
> @@ -275,7 +275,7 @@ lower_struct_mode (MOID_T *m)
>    TYPE_FIELDS (struct_type) = NULL_TREE;
>    TYPE_CXX_ODR_P (struct_type) = 0;
>    CTYPE (m) = struct_type;
> -  TYPE_LANG_SPECIFIC (struct_type) = a68_build_lang_type (m); /* XXX this 
> will get overrided. */
> +  TYPE_LANG_SPECIFIC (struct_type) = a68_build_lang_type (m); /* XXX this 
> will get overridden. */
>  
>    /* Add field declarations.  */
>    chain_struct_fields (PACK (m), struct_type);
> diff --git a/gcc/algol68/a68-low-multiples.cc 
> b/gcc/algol68/a68-low-multiples.cc
> index bcaa4c28074..b72f8bbb89a 100644
> --- a/gcc/algol68/a68-low-multiples.cc
> +++ b/gcc/algol68/a68-low-multiples.cc
> @@ -64,7 +64,7 @@
>     There is a triplet per dimension in the multiple.  The number of 
> dimensions
>     in a row mode is static and is determined at compile-time.
>  
> -   The infomation stored for each triplet is:
> +   The information stored for each triplet is:
>  
>       lb%     is the lower bound of the dimension.
>       ub%     is the upper bound of the dimension.
> @@ -882,7 +882,7 @@ a68_multiple_single_bound_check (NODE_T *p, tree dim,
>  
>  /* Return a tree that checks whether the given DIM is a valid dimension/rank 
> of
>     a boundable object with dimension BOUNDABLE_DIM.  If the provided DIM is 
> not
> -   a valid dimention then a call to the run-time function ARRAYDIM is
> +   a valid dimension then a call to the run-time function ARRAYDIM is
>     performed.
>  
>     BOUNDABLE_DIM and DIM must be of type sizetype.  They are both one-based.
> diff --git a/gcc/algol68/a68-low-prelude.cc b/gcc/algol68/a68-low-prelude.cc
> index 7fdac27f3a2..804febf2c61 100644
> --- a/gcc/algol68/a68-low-prelude.cc
> +++ b/gcc/algol68/a68-low-prelude.cc
> @@ -580,7 +580,7 @@ a68_lower_divab3 (NODE_T *p, LOW_CTX_T ctx)
>  /* UPB comes in two flavors.
>  
>     The unary operator returns the upper bound of the first dimension of the
> -   operand multple.
> +   operand multiple.
>  
>     The binary operator returns the upper bound of the given dimension of the
>     operand multiple.  The dimension is one-based.  If the specified dimension
> @@ -630,7 +630,7 @@ a68_lower_upb3 (NODE_T *p, LOW_CTX_T ctx)
>  /* LWB comes in two flavors.
>  
>     The unary operator returns the lower bound of the first dimension of the
> -   operand multple.
> +   operand multiple.
>  
>     The binary operator returns the lower bound of the given dimension of the
>     operand multiple.  The dimension is one-based.  If the specified dimension
> @@ -681,7 +681,7 @@ a68_lower_lwb3 (NODE_T *p, LOW_CTX_T ctx)
>  /* ELEMS comes in two flavors.
>  
>     The unary operator returns the number of elements in the first dimension 
> of
> -   the operand multple.
> +   the operand multiple.
>  
>     DIM must be a size.
>  
> diff --git a/gcc/algol68/a68-low-procs.cc b/gcc/algol68/a68-low-procs.cc
> index cc43d52aa6b..a2bc4664b66 100644
> --- a/gcc/algol68/a68-low-procs.cc
> +++ b/gcc/algol68/a68-low-procs.cc
> @@ -47,6 +47,6 @@
>  tree
>  a68_get_proc_skip_tree (MOID_T *m)
>  {
> -  /* A SKIP for a procecure mode lowers to a NULL pointer to a function.  */
> +  /* A SKIP for a procedure mode lowers to a NULL pointer to a function.  */
>    return build_int_cst (CTYPE (m), 0);
>  }
> diff --git a/gcc/algol68/a68-low-reals.cc b/gcc/algol68/a68-low-reals.cc
> index 4f2d74c5ede..418fbc8b796 100644
> --- a/gcc/algol68/a68-low-reals.cc
> +++ b/gcc/algol68/a68-low-reals.cc
> @@ -97,7 +97,7 @@ a68_real_maxval (tree type)
>    return build_real (type, max);
>  }
>  
> -/* Given a real type, build the minimum value expressable with that type.  */
> +/* Given a real type, build the minimum value expressible with that type.  */
>  
>  tree
>  a68_real_minval (tree type)
> @@ -108,7 +108,7 @@ a68_real_minval (tree type)
>  }
>  
>  /* Given a real type, build the smallest value which can be meaningfully 
> added
> -   to or substracted from 1.  */
> +   to or subtracted from 1.  */
>  
>  tree
>  a68_real_smallval (tree type)
> diff --git a/gcc/algol68/a68-low-units.cc b/gcc/algol68/a68-low-units.cc
> index 3cbf131112b..a0e13c44fcb 100644
> --- a/gcc/algol68/a68-low-units.cc
> +++ b/gcc/algol68/a68-low-units.cc
> @@ -148,7 +148,7 @@ a68_lower_identifier (NODE_T *p, LOW_CTX_T ctx)
>       }
>  
>        /* If the identifier refers to a FUNCTION_DECL, this means the
> -      declaration was made by a procecure-identity-dclaration or a
> +      declaration was made by a procedure-identity-dclaration or a
>        proc-identity-declaration of a formal hole.  The applied identifier in
>        that case refers to the address of the corresponding function.  */
>        if (TREE_CODE (id_decl) == FUNCTION_DECL)
> diff --git a/gcc/algol68/a68-low.cc b/gcc/algol68/a68-low.cc
> index 09cd5339b68..83c740cc774 100644
> --- a/gcc/algol68/a68-low.cc
> +++ b/gcc/algol68/a68-low.cc
> @@ -1005,7 +1005,7 @@ a68_low_assignation (NODE_T *p,
>      {
>        /* Make a deep copy of the rhs.  Note that we have to use the heap
>        because the scope of the lhs may be older than the scope of the rhs.
> -      XXX this can be ommitted if a68_multiple_copy_elems below supports
> +      XXX this can be omitted if a68_multiple_copy_elems below supports
>        overlapping multiples.  */
>        if (HAS_ROWS (mode_rhs))
>       rhs = a68_low_dup (rhs, true /* use_heap */);
> @@ -1016,7 +1016,7 @@ a68_low_assignation (NODE_T *p,
>       {
>         /* Assigning to a flexible name updates descriptor with new bounds
>            and also sets the elements to the dup of the rhs.  No boundscheck
> -          is peformed.  XXX but bound checking in contained values may be
> +          is performed.  XXX but bound checking in contained values may be
>            necessary, ghost elements.  */
>         if (POINTER_TYPE_P (TREE_TYPE (lhs))
>             && TREE_TYPE (TREE_TYPE (lhs)) == TREE_TYPE (rhs))
> diff --git a/gcc/algol68/a68-moids-misc.cc b/gcc/algol68/a68-moids-misc.cc
> index 8a96f2ce83d..fc5fe2f7fb5 100644
> --- a/gcc/algol68/a68-moids-misc.cc
> +++ b/gcc/algol68/a68-moids-misc.cc
> @@ -710,7 +710,7 @@ a68_is_firm (MOID_T *p, MOID_T *q)
>     NO_MOID if P cannot be widened to Q.
>  
>     This means that if P is known to widen to Q (a68_is_widenable (P,Q) return
> -   true) this function can be invoked repeteadly and it will eventually 
> return
> +   true) this function can be invoked repeatedly and it will eventually 
> return
>     Q.  */
>  
>  MOID_T *
> @@ -1012,7 +1012,7 @@ a68_is_coercible_series (MOID_T *p, MOID_T *q, int c, 
> int deflex)
>  
>  /* Whether P can be coerced to Q in a C context.
>  
> -   If P is a STOWED modes serie (A, B, ...) and Q is a routine mode like 
> `proc
> +   If P is a STOWED modes series (A, B, ...) and Q is a routine mode like 
> `proc
>     (X, Y, ...)' then this routine determines whether A can be coerced to X, B
>     to Y, etc.  */
>  
> diff --git a/gcc/algol68/a68-parser-bottom-up.cc 
> b/gcc/algol68/a68-parser-bottom-up.cc
> index f6da861bf34..5cc0037ecc0 100644
> --- a/gcc/algol68/a68-parser-bottom-up.cc
> +++ b/gcc/algol68/a68-parser-bottom-up.cc
> @@ -268,7 +268,7 @@ strange_separator (NODE_T *p)
>       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, LABEL, 
> ENCLOSED_CLAUSE, STOP);
>       reduce (p, NO_NOTE, NO_TICK, PARTICULAR_PROGRAM, ENCLOSED_CLAUSE, STOP);
>  
> -   We know that at much only one of these reductions will succeed, becuase if
> +   We know that at much only one of these reductions will succeed, because if
>     the first reduction succeeds, then P gets changed to LABEL which cannot
>     match ENCLOSED_CLAUSE.
>  
> @@ -302,7 +302,7 @@ strange_separator (NODE_T *p)
>  
>     Note how, when presented with a sequence of labels like `l1: l2: l3: ...',
>     the first call to "reduce" will succeed, turning Q into a LABEL.  Then the
> -   second call to "reduce" will also succed, reducing to another LABEL and
> +   second call to "reduce" will also succeed, reducing to another LABEL and
>     setting SIGA to "true".  In subsequent iterations of the loop the first 
> call
>     will always fail, and the second call will keep succeeding as more 
> sequences
>     of DEFINING_IDENTIFIER, COLON_SYMBOL get matched.  */
> @@ -539,7 +539,7 @@ a68_bottom_up_parser (NODE_T *p)
>  
>     looking for declarations of indicants, priorities and operators
>     (a68_extract_{indicants,priorities,operators}).  Using this information , 
> it
> -   determines the nature of bold tags occuring in the branch, by turning
> +   determines the nature of bold tags occurring in the branch, by turning
>     BOLD_TAG nodes into either INDICANT nodes or OPERATOR nodes
>     (a68_elaborate_bold_tags).
>  
> diff --git a/gcc/algol68/a68-parser-prelude.cc 
> b/gcc/algol68/a68-parser-prelude.cc
> index 67edf55f9f7..2590a94f031 100644
> --- a/gcc/algol68/a68-parser-prelude.cc
> +++ b/gcc/algol68/a68-parser-prelude.cc
> @@ -831,7 +831,7 @@ stand_prelude (void)
>    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
>    m = a68_proc (M_SHORT_BITS, M_SHORT_SHORT_BITS, NO_MOID);
>    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
> -  /* SHORT BITS operatos.  */
> +  /* SHORT BITS operators.  */
>    m = a68_proc (M_SHORT_INT, M_SHORT_BITS, NO_MOID);
>    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
>    m = a68_proc (M_SHORT_BITS, M_SHORT_INT, NO_MOID);
> @@ -893,7 +893,7 @@ stand_prelude (void)
>    a68_op (A68_STD, "LENG", m, a68_lower_bitleng2);
>    m = a68_proc (M_SHORT_BITS, M_BITS, NO_MOID);
>    a68_op (A68_STD, "SHORTEN", m, a68_lower_bitshorten2);
> -  /* LONG BITS operatos.  */
> +  /* LONG BITS operators.  */
>    m = a68_proc (M_LONG_INT, M_LONG_BITS, NO_MOID);
>    a68_op (A68_STD, "ABS", m, a68_lower_bitabs2);
>    m = a68_proc (M_LONG_BITS, M_LONG_INT, NO_MOID);
> diff --git a/gcc/algol68/a68-parser-scanner.cc 
> b/gcc/algol68/a68-parser-scanner.cc
> index 097accd5322..8d1ee1a11f8 100644
> --- a/gcc/algol68/a68-parser-scanner.cc
> +++ b/gcc/algol68/a68-parser-scanner.cc
> @@ -2331,7 +2331,7 @@ a68_lexical_analyser (const char *filename, bool 
> *empty_program)
>      s = STRING (l);
>    tokenise_source (&root, 0, false, &l, &s, &start_l, &start_c);
>  
> -  /* Detemine whether the actual file contents resulted in some token.  This 
> is
> +  /* Determine whether the actual file contents resulted in some token.  
> This is
>       used in order to provide better diagnostics for empty source files or
>       files containing only comments or pragmats.  These are not valid Algol 
> 68
>       packets.  */
> diff --git a/gcc/algol68/a68-parser-scope.cc b/gcc/algol68/a68-parser-scope.cc
> index f9cf2357076..bf7ab10361c 100644
> --- a/gcc/algol68/a68-parser-scope.cc
> +++ b/gcc/algol68/a68-parser-scope.cc
> @@ -1048,7 +1048,7 @@ a68_scope_checker (NODE_T *p)
>    /* PROC and FORMAT identities can now be assigned a scope.  */
>    bind_scope_to_tags (p);
>  
> -  /* Now check evertyhing else.  */
> +  /* Now check everything else.  */
>    gcc_assert (IS (p, PACKET));
>    if (IS (SUB (p), PARTICULAR_PROGRAM))
>      scope_particular_program (SUB (p));
> diff --git a/gcc/algol68/a68-parser-serial-dsa.cc 
> b/gcc/algol68/a68-parser-serial-dsa.cc
> index b48c13da3bf..1d5ebd5398d 100644
> --- a/gcc/algol68/a68-parser-serial-dsa.cc
> +++ b/gcc/algol68/a68-parser-serial-dsa.cc
> @@ -39,7 +39,7 @@ serial_dsa_check_serial_clause (NODE_T *p, bool *dsa)
>      {
>        if (IS (p, GENERATOR))
>       {
> -       /* LOC generators always result in dyamic stack allocation regardless
> +       /* LOC generators always result in dynamic stack allocation regardless
>            of the mode of the allocated value.  */
>         if (IS (SUB (p), LOC_SYMBOL))
>           {
> diff --git a/gcc/algol68/a68-parser-taxes.cc b/gcc/algol68/a68-parser-taxes.cc
> index 52065531f6b..62418c035ff 100644
> --- a/gcc/algol68/a68-parser-taxes.cc
> +++ b/gcc/algol68/a68-parser-taxes.cc
> @@ -587,7 +587,7 @@ test_firmly_related_ops_local (NODE_T *p, TAG_T *s)
>                           }
>                       }
>  
> -                   /* Report only one level of hidding or it gets messy.  */
> +                   /* Report only one level of hiding or it gets messy.  */
>                     break;
>                   }
>               }
> diff --git a/gcc/algol68/a68-parser.cc b/gcc/algol68/a68-parser.cc
> index 1fb97d11c93..1eff76a2571 100644
> --- a/gcc/algol68/a68-parser.cc
> +++ b/gcc/algol68/a68-parser.cc
> @@ -92,7 +92,7 @@
>         does not check VICTAL correctness of declarers. This is done 
> separately.
>  
>    The parser sets up symbol tables and populates them as far as needed to 
> parse
> -  the source. After the bottom-up parser terminates succesfully, the symbol 
> tables
> +  the source. After the bottom-up parser terminates successfully, the symbol 
> tables
>    are completed.
>  
>     (4) Next, modes are collected and rules for well-formedness and structural
> diff --git a/gcc/algol68/a68-types.h b/gcc/algol68/a68-types.h
> index 9dc3d006e9f..5bf348890f7 100644
> --- a/gcc/algol68/a68-types.h
> +++ b/gcc/algol68/a68-types.h
> @@ -164,13 +164,13 @@ struct GTY((chain_next ("%h.more"), chain_prev 
> ("%h.less"))) KEYWORD_T
>  /* A MOID_T represents a mode indicator.
>  
>     NUMBER is an unique number assigned to the moid when it gets created.  A
> -   renumber_moids function exists in a68-parser-modes.cc but it dosn't seem 
> to
> +   renumber_moids function exists in a68-parser-modes.cc but it doesn't seem 
> to
>     be used at all.
>  
>     ATTRIBUTE characterizes the kind of mode and is one of the values defined 
> in
>     a68-parser-attrs.def.  Valid values are:
>  
> -     PROC_SYMBOL for procecure modes.
> +     PROC_SYMBOL for procedure modes.
>       ROWS_SYMBOL for row modes.
>       REF_SYMBOL for reference modes.
>       FLEX_SYMBOL for flexible reference modes.
> @@ -200,7 +200,7 @@ struct GTY((chain_next ("%h.more"), chain_prev 
> ("%h.less"))) KEYWORD_T
>     The interpretation of DIM depends on the kind of mode:
>     - In VOID_SYMBOL, STANDARD or INDICANT mode, if DIM is positive it
>       specifies the size of the longsety of the mode.  If DIM is negative then
> -     abs (DIM) is the size of hte shortsety of the mode.
> +     abs (DIM) is the size of the shortsety of the mode.
>     - In ROW modes, DIM is the number of dimensions.
>     - In STRUCT modes, DIM is the number of fields.
>     - In UNION modes, DIM is the number of united modes.
> @@ -343,7 +343,7 @@ struct GTY(()) OPTIONS_T
>     value of access DIRIDEN.
>  
>     DIRWOST (direct working stack) is very much like DIRIDEN, except that the
> -   value is stored in WOST% rathern than in IDST%.  This access is used for 
> the
> +   value is stored in WOST% rather than in IDST%.  This access is used for 
> the
>     result of an action when this result does not preexist in memory and hence
>     has to be constructed in WOST%.
>  
> @@ -470,7 +470,7 @@ struct GTY((chain_next ("%h.next"), chain_prev 
> ("%h.previous"))) NODE_T
>     routine texts.  This attribute is set for all the nodes in the syntax tree
>     by the taxes collector and originally used by ALGOL 68 Genie's monitor.
>     Even if at the moment this is not used by GCC, this field and the
> -   correponding machinery is still here in case it is useful in the future.
> +   corresponding machinery is still here in case it is useful in the future.
>  
>     PRIORITY (accessed as PRIO) is used by operator tree nodes and specifies 
> the
>     priority of the operator denoted by the node.  This is set tree wide by 
> the
> @@ -768,7 +768,7 @@ struct MODE_CACHE_T
>     buffer is known to be big enough to hold any substring from the source 
> file.
>     It is initialized in read_source_file.
>  
> -   MAX_SCAN_BUF_LENGTH is the useable size of SCAN_BUF.  This is used by the
> +   MAX_SCAN_BUF_LENGTH is the usable size of SCAN_BUF.  This is used by the
>     scanner to grow SCAN_BUF as it includes other files.
>  
>     TAG_NUMBER is a global counter used by the parser to assign an unique 
> number
> diff --git a/gcc/algol68/ga68-coding-guidelines.texi 
> b/gcc/algol68/ga68-coding-guidelines.texi
> index 3b8276ee4c1..fcf936271ea 100644
> --- a/gcc/algol68/ga68-coding-guidelines.texi
> +++ b/gcc/algol68/ga68-coding-guidelines.texi
> @@ -317,7 +317,7 @@ int i = -10;
>  @{ Always a space after bold monadic operator @}
>  int i = ABS (base + offset)
>  
> -@{ Spaces in dyadic opeator @}
> +@{ Spaces in dyadic operator @}
>  total := a + b;
>  index := cnt +:= 1;
>  total := (a + b);
> @@ -362,7 +362,7 @@ mode MyString = [1:10@@]MyChar,
>  While indexing and trimming a multiple, never put a space between the
>  indexed tertiary and the SUB symbol.
>  
> -Do not put spaces direcly within indexers and trimmers, unless for
> +Do not put spaces directly within indexers and trimmers, unless for
>  indentation purposes.  As an exception to this rule, you can put a
>  single space before the "at" operator @code{@@} if desired.
>  
> diff --git a/gcc/algol68/ga68.texi b/gcc/algol68/ga68.texi
> index da19ddbb329..639d72038a8 100644
> --- a/gcc/algol68/ga68.texi
> +++ b/gcc/algol68/ga68.texi
> @@ -2084,7 +2084,7 @@ values of these enquiries are also determined by the 
> architecture and
>  operating system targeted by the compiler.
>  
>  @deftypevr Constant @B{int} {int lengths}
> -1 plus the number of extra lenghts of integers which are meaningful.
> +1 plus the number of extra lengths of integers which are meaningful.
>  @end deftypevr
>  
>  @deftypevr Constant @B{int} {int shorths}
> @@ -2096,7 +2096,7 @@ The largest integral value.
>  @end deftypevr
>  
>  @deftypevr Constant @B{int} {real lengths}
> -1 plus the number of extra lenghts of real numbers which are
> +1 plus the number of extra lengths of real numbers which are
>  meaningful.
>  @end deftypevr
>  
> @@ -2692,7 +2692,7 @@ to @code{b}.
>  @subsection Conversions
>  
>  @deftypefn Operator {} {@B{ABS}} {= (@B{char} a) @B{int}}
> -Monadic operator that yields an unique integer for each permissable
> +Monadic operator that yields an unique integer for each permissible
>  value of @code{@B{char}}.
>  @end deftypefn
>  
> diff --git a/libga68/ga68-error.c b/libga68/ga68-error.c
> index c826317bade..1bb0530ffdc 100644
> --- a/libga68/ga68-error.c
> +++ b/libga68/ga68-error.c
> @@ -28,7 +28,7 @@
>  
>  /* Run-time error handling.
>  
> -   Please use the following format when outputing runtime error messages:
> +   Please use the following format when outputting runtime error messages:
>  
>       FILE:LINE:[COLUMN:] TEXT
>  
> diff --git a/libga68/ga68-unistr.c b/libga68/ga68-unistr.c
> index e37bd8c852d..ee24120271b 100644
> --- a/libga68/ga68-unistr.c
> +++ b/libga68/ga68-unistr.c
> @@ -54,7 +54,7 @@
>  # define MIN(a,b) ((a) < (b) ? (a) : (b))
>  #endif
>  
> -/* Compare two UCS-4 strings of same lenght, lexicographically.
> +/* Compare two UCS-4 strings of same length, lexicographically.
>     Return -1, 0 or 1.  */
>  
>  static int
> @@ -83,7 +83,7 @@ _libga68_u32_cmp (const uint32_t *s1, size_t stride1,
>    return 0;
>  }
>  
> -/* Compare two UCS-4 strings of perhaps different lenghts, lexicographically.
> +/* Compare two UCS-4 strings of perhaps different lengths, lexicographically.
>     Return -1, 0 or 1.  */
>  
>  int
> @@ -307,7 +307,7 @@ _libga68_u8_uctomb (uint8_t *s, uint32_t uc, ptrdiff_t n)
>  
>  /* Convert S of size N with stride STRIDE UCS-4 to UTF-8.
>     Returns a pointer to the converted string with a traiiling '\0'.
> -   The string length, not counting the trailling '\0', is returned on 
> LENGTHP.
> +   The string length, not counting the trailing '\0', is returned on LENGTHP.
>     Returns NULL on error.
>     Callers *must* call _libga68_free_internal on a non-null result.  */
>  
> @@ -380,7 +380,7 @@ _libga68_u32_to_u8 (const uint32_t *s, size_t n, size_t 
> stride, size_t *lengthp)
>      {
>        if (length + 1 != allocated)
>       {
> -       /* Resize the allocated memory to fit the string plus the trailling 
> NULL.  */
> +       /* Resize the allocated memory to fit the string plus the trailing 
> NULL.  */
>         uint8_t *memory;
>  
>         memory =

Reply via email to