]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/json/jsontext: consistently use JSON terminology
authorJoe Tsai <joetsai@digital-static.net>
Sat, 21 Jun 2025 17:51:08 +0000 (10:51 -0700)
committerJoseph Tsai <joetsai@digital-static.net>
Mon, 23 Jun 2025 22:35:18 +0000 (15:35 -0700)
RFC 8259, section 2 uses the term "begin-array" amd "begin-object"
rather than "start array" or "start object".
Be consistent in our documentation.

Change-Id: I172eb354c5e64b84c74bd662b1e581424e719a32
Reviewed-on: https://go-review.googlesource.com/c/go/+/683155
Auto-Submit: Joseph Tsai <joetsai@digital-static.net>
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
src/encoding/json/jsontext/doc.go
src/encoding/json/jsontext/encode.go
src/encoding/json/jsontext/state.go
src/encoding/json/jsontext/token.go

index 20ef5271d7f6802fd5cfb6e280bf1e9e1eab3f9f..8e4bced015d0000077402de9034b4925d14a910f 100644 (file)
@@ -25,8 +25,8 @@
 //   - a JSON literal (i.e., null, true, or false)
 //   - a JSON string (e.g., "hello, world!")
 //   - a JSON number (e.g., 123.456)
-//   - a start or end delimiter for a JSON object (i.e., '{' or '}')
-//   - a start or end delimiter for a JSON array (i.e., '[' or ']')
+//   - a begin or end delimiter for a JSON object (i.e., '{' or '}')
+//   - a begin or end delimiter for a JSON array (i.e., '[' or ']')
 //
 // A JSON token is represented by the [Token] type in Go. Technically,
 // there are two additional structural characters (i.e., ':' and ','),
index a1e6307adc8bda4ac01985232657e325f0746faf..4853a11059ee9f0b82a694d67d3feda44ab94f39 100644 (file)
@@ -713,7 +713,7 @@ func (e *encoderState) reformatValue(dst []byte, src Value, depth int) ([]byte,
 // appends it to the end of src, reformatting whitespace and strings as needed.
 // It returns the extended dst buffer and the number of consumed input bytes.
 func (e *encoderState) reformatObject(dst []byte, src Value, depth int) ([]byte, int, error) {
-       // Append object start.
+       // Append object begin.
        if len(src) == 0 || src[0] != '{' {
                panic("BUG: reformatObject must be called with a buffer that starts with '{'")
        } else if depth == maxNestingDepth+1 {
@@ -824,7 +824,7 @@ func (e *encoderState) reformatObject(dst []byte, src Value, depth int) ([]byte,
 // appends it to the end of dst, reformatting whitespace and strings as needed.
 // It returns the extended dst buffer and the number of consumed input bytes.
 func (e *encoderState) reformatArray(dst []byte, src Value, depth int) ([]byte, int, error) {
-       // Append array start.
+       // Append array begin.
        if len(src) == 0 || src[0] != '[' {
                panic("BUG: reformatArray must be called with a buffer that starts with '['")
        } else if depth == maxNestingDepth+1 {
index 1e8b4f22dbf2882c53d16859eef871e5d72ef97a..d214fd5190325e3855780e9ec6c843a48700d15e 100644 (file)
@@ -297,7 +297,7 @@ func (m *stateMachine) appendNumber() error {
        return m.appendLiteral()
 }
 
-// pushObject appends a JSON start object token as next in the sequence.
+// pushObject appends a JSON begin object token as next in the sequence.
 // If an error is returned, the state is not mutated.
 func (m *stateMachine) pushObject() error {
        switch {
@@ -332,7 +332,7 @@ func (m *stateMachine) popObject() error {
        }
 }
 
-// pushArray appends a JSON start array token as next in the sequence.
+// pushArray appends a JSON begin array token as next in the sequence.
 // If an error is returned, the state is not mutated.
 func (m *stateMachine) pushArray() error {
        switch {
index 22717b154ac48ff493b46f09e71756d8cdf40ab9..e78c3f84d8650fec92a739f7d7016f4b881447c4 100644 (file)
@@ -33,8 +33,8 @@ var errInvalidToken = errors.New("invalid jsontext.Token")
 //   - a JSON literal (i.e., null, true, or false)
 //   - a JSON string (e.g., "hello, world!")
 //   - a JSON number (e.g., 123.456)
-//   - a start or end delimiter for a JSON object (i.e., { or } )
-//   - a start or end delimiter for a JSON array (i.e., [ or ] )
+//   - a begin or end delimiter for a JSON object (i.e., { or } )
+//   - a begin or end delimiter for a JSON array (i.e., [ or ] )
 //
 // A Token cannot represent entire array or object values, while a [Value] can.
 // There is no Token to represent commas and colons since
@@ -481,9 +481,9 @@ func (t Token) Kind() Kind {
 //   - 't': true
 //   - '"': string
 //   - '0': number
-//   - '{': object start
+//   - '{': object begin
 //   - '}': object end
-//   - '[': array start
+//   - '[': array begin
 //   - ']': array end
 //
 // An invalid kind is usually represented using 0,