                                     (go--parameter-list-type (point-max))
                                     'present))
 
-  ;; Remember where our match started so we can continue our serach
+  ;; Remember where our match started so we can continue our search
   ;; from here.
   (setq go--fontify-param-beg (point))
 

  ;; leading whitespace in the file name.
  ;;
  ;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2001-12/msg00674.html
  ;; documents the old, reverseed order.
  (when (and (boundp 'compilation-error-regexp-alist)
             (boundp 'compilation-error-regexp-alist-alist))
    (add-to-list 'compilation-error-regexp-alist 'go-test)

(defconst go--decl-ident-re (concat "\\(?:^\\|[[:space:]]\\)\\(\\(\\(" go-identifier-regexp "\\)\\)\\)\\_>"))

(defun go--match-decl (end)
  "Match identifiers in \"var\", \"type\" and \"const\" decls, as
well as \":=\" assignments.

In order to only scan once, the regex has three subexpressions
