diff options
author | Silvan Jegen <s.jegen@gmail.com> | 2014-11-08 15:50:13 +0100 |
---|---|---|
committer | Silvan Jegen <s.jegen@gmail.com> | 2014-11-08 15:50:13 +0100 |
commit | 475ffd33cea6a209408cfe9aac9c51e90893cbc6 (patch) | |
tree | f64519afe38fe90527ca68a5cba1fb070007b751 /obo.go | |
parent | 389e98a4fa0b9d1fde5343a62b64df3ca5ccbda9 (diff) |
Use a switch statement for readability reasons
Add a test for comments parsing as well.
Diffstat (limited to 'obo.go')
-rw-r--r-- | obo.go | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -89,7 +89,8 @@ func parseObo(oboinput bufio.Reader, obochan chan *OboTermEntry, parentchildren fmt.Fprintf(os.Stderr, "Chopped line number: %d\n", lineno) } - if line == "[Term]" { + switch line { + case "[Term]": termsstarted = true if entry != nil { obochan <- entry @@ -97,14 +98,16 @@ func parseObo(oboinput bufio.Reader, obochan chan *OboTermEntry, parentchildren entry = new(OboTermEntry) continue - } else if line == "\n" { + case "\n": continue - } else if line == "[Typedef]" { + case "[Typedef]": continue - } else if line == "" { - continue - } else if line[0] == '!' { + case "": continue + default: + if line[0] == '!' { + continue + } } if termsstarted { |