summaryrefslogtreecommitdiff
path: root/src/pkg/csv/reader.go
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2011-09-13 13:13:44 +0200
committerOndřej Surý <ondrej@sury.org>2011-09-13 13:13:44 +0200
commit9464a0c36318f8a801c07d6874bd0cea40f12504 (patch)
treef0178491c19d4f1ebc7b92eede86690998466480 /src/pkg/csv/reader.go
parentba9fda6068cfadd42db0b152fdca7e8b67aaf77d (diff)
parent5ff4c17907d5b19510a62e08fd8d3b11e62b431d (diff)
downloadgolang-9464a0c36318f8a801c07d6874bd0cea40f12504.tar.gz
Merge commit 'upstream/60' into debian-sid
Diffstat (limited to 'src/pkg/csv/reader.go')
-rw-r--r--src/pkg/csv/reader.go13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/pkg/csv/reader.go b/src/pkg/csv/reader.go
index 1f4b61cf9..ea2c266a4 100644
--- a/src/pkg/csv/reader.go
+++ b/src/pkg/csv/reader.go
@@ -87,7 +87,7 @@ var (
// Comma is the field delimiter. It defaults to ','.
//
// Comment, if not 0, is the comment character. Lines beginning with the
-// Comment character is ignored.
+// Comment character are ignored.
//
// If FieldsPerRecord is positive, Read requires each record to
// have the given number of fields. If FieldsPerRecord is 0, Read sets it to
@@ -97,7 +97,7 @@ var (
// If LazyQuotes is true, a quote may appear in an unquoted field and a
// non-doubled quote may appear in a quoted field.
//
-// If TrailingComma is true, the last field may be a unquoted empty field.
+// If TrailingComma is true, the last field may be an unquoted empty field.
//
// If TrimLeadingSpace is true, leading white space in a field is ignored.
type Reader struct {
@@ -171,7 +171,7 @@ func (r *Reader) ReadAll() (records [][]string, err os.Error) {
}
// readRune reads one rune from r, folding \r\n to \n and keeping track
-// of our far into the line we have read. r.column will point to the start
+// of how far into the line we have read. r.column will point to the start
// of this rune, not the end of this rune.
func (r *Reader) readRune() (int, os.Error) {
rune, _, err := r.r.ReadRune()
@@ -222,7 +222,7 @@ func (r *Reader) parseRecord() (fields []string, err os.Error) {
// Peek at the first rune. If it is an error we are done.
// If we are support comments and it is the comment character
- // the skip to the end of line.
+ // then skip to the end of line.
rune, _, err := r.r.ReadRune()
if err != nil {
@@ -249,7 +249,6 @@ func (r *Reader) parseRecord() (fields []string, err os.Error) {
panic("unreachable")
}
-
// parseField parses the next field in the record. The read field is
// located in r.field. Delim is the first character not part of the field
// (r.Comma or '\n').
@@ -281,7 +280,7 @@ func (r *Reader) parseField() (haveField bool, delim int, err os.Error) {
// will check below
case '\n':
- // We are a trailing empty field or a blank linke
+ // We are a trailing empty field or a blank line
if r.column == 0 {
return false, rune, nil
}
@@ -352,7 +351,7 @@ func (r *Reader) parseField() (haveField bool, delim int, err os.Error) {
if !r.TrailingComma {
// We don't allow trailing commas. See if we
// are at the end of the line (being mindful
- // of triming spaces
+ // of trimming spaces).
c := r.column
rune, err = r.readRune()
if r.TrimLeadingSpace {