Clean up for automatically detected issues

Mostly typos and one case of a return not being error checked.

Change-Id: Id33e93402b05c165aa129bb22e4b0c7f55b0a71b
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/79141
Kokoro: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
diff --git a/tools/src/cmd/get-test-plan/main.go b/tools/src/cmd/get-test-plan/main.go
index 04698a3..c26148d 100644
--- a/tools/src/cmd/get-test-plan/main.go
+++ b/tools/src/cmd/get-test-plan/main.go
@@ -67,7 +67,7 @@
 	globalRuleCounter  = 0
 )
 
-// Holds all the information about a wgsl rule
+// Holds all the information about a WGSL rule
 type rule struct {
 	Number      int    // The index of this obj in an array of 'rules'
 	Section     int    // The section this rule belongs to
@@ -75,7 +75,7 @@
 	URL         string // The section's URL of this rule
 	Description string // The rule's description
 	TestName    string // The suggested test name to use when writing CTS
-	Keyword     string // The keyword eg. MUST, ALGORITHM, ..., ie. Indicating why the rule is added
+	Keyword     string // The keyword e.g. MUST, ALGORITHM, ..., i.e. Indicating why the rule is added
 	Desc        []string
 	Sha         string
 }
@@ -149,7 +149,10 @@
 	rules := parser.rules
 
 	if *ctsDir != "" {
-		getUnimplementedTestPlan(*parser, *ctsDir)
+		err := getUnimplementedTestPlan(*parser, *ctsDir)
+		if err != nil {
+			return err
+		}
 	}
 
 	txt, tsv := concatRules(rules)
@@ -175,7 +178,7 @@
 
 // getSectionRange scans all the rules and returns the rule index interval of a given section.
 // The sections range is the interval: rules[start:end].
-// example: section = [x, y, z] ie. x.y.z(.w)* it returns (start = min(w),end = max(w))
+// example: section = [x, y, z] i.e. x.y.z(.w)* it returns (start = min(w),end = max(w))
 // if there are no rules extracted from x.y.z it returns (-1, -1)
 func getSectionRange(rules []rule, s []int) (start, end int, err error) {
 	start = -1
@@ -222,7 +225,7 @@
 	return start, end, nil
 }
 
-// parseSection return the numbers for any dot-seprated string of numbers
+// parseSection return the numbers for any dot-separated string of numbers
 // example: x.y.z.w returns [x, y, z, w]
 // returns an error if the string does not match "^\d(.\d)*$"
 func parseSection(in string) ([]int, error) {
@@ -365,7 +368,7 @@
 
 // containsKeyword returns (true, 'kw'), if input string 'data' contains an
 // element of the string list, otherwise it returns (false, "")
-// search is not case sensitive
+// search is not case-sensitive
 func containsKeyword(data string, list []string) (bool, string) {
 	for _, kw := range list {
 		if strings.Contains(
@@ -378,7 +381,7 @@
 	return false, ""
 }
 
-// parser holds the information extracted from the spec
+// Parser holds the information extracted from the spec
 // TODO(sarahM0): https://bugs.c/tint/1149/ clean up the vars holding section information
 type Parser struct {
 	rules                      []rule // a slice to store the rules extracted from the spec
@@ -398,9 +401,9 @@
 	section, subSection, err := getSectionInfo(node)
 
 	if err != nil {
-		//skip this node and move on to its children
+		// skip this node and move on to its children
 	} else {
-		// Do not generate rules for introdoctory sections
+		// Do not generate rules for introductory sections
 		if section > 2 {
 			// Check if this node is visited before. This is necessary since
 			// sometimes to create rule description we visit siblings or children
@@ -435,7 +438,7 @@
 	return nil
 }
 
-// gatherKeyworkRules scans the HTML node data, adds a new rules if it contains one
+// gatherKeywordRules scans the HTML node data, adds a new rules if it contains one
 // of the keywords
 func (p *Parser) getKeywordRule(node *html.Node, section int, subSection string) error {
 	if node.Type != html.TextNode {
@@ -503,7 +506,7 @@
 
 // getAlgorithmRules scans the HTML node for blocks that
 // contain an 'algorithm' class, populating the rule slice.
-// ie. <tr algorithm=...> and <p algorithm=...>
+// i.e. <tr algorithm=...> and <p algorithm=...>
 func (p *Parser) getAlgorithmRule(node *html.Node, section int, subSection string) error {
 	if !hasClass(node, "algorithm") {
 		return nil
@@ -783,7 +786,7 @@
 }
 
 // getNodeAttrValue scans attributes of 'node' and returns the value of attribute 'key'
-// or an empty string if 'node' doesn't have attribute 'key'
+// or an empty string if 'node' doesn't have an attribute 'key'
 func getNodeAttrValue(node *html.Node, key string) string {
 	for _, attr := range node.Attr {
 		if attr.Key == key {