... | ... | @@ -104,7 +104,7 @@ after any value or Comma. |
|
|
// Now validate that every value or nested item is followed
|
|
|
// either by a comma or a the end RBrak.
|
|
|
afterNested = Advance(nested & arraySpan, 1) & atDepth
|
|
|
afterToken = Advance(valueToken & arraySpan, 1)
|
|
|
afterToken = Advance(atDepth & valueToken & arraySpan, 1)
|
|
|
tokenNext = ScanThru(afterNested | afterToken, whitespace)
|
|
|
errAfterValue = tokenNext &~(Comma | RBrak)
|
|
|
//
|
... | ... | @@ -136,7 +136,7 @@ Assume we have two bit streams for tokens: `valueToken` (explained above) and `a |
|
|
afterNested = Advance(nested & objSpan, 1) & atDepth
|
|
|
//
|
|
|
// process all values that are not strings
|
|
|
afterTokenMinusStr = Advance(valueTokenMinusStr & objSpan, 1)
|
|
|
afterTokenMinusStr = Advance(atDepth & valueTokenMinusStr & objSpan, 1)
|
|
|
tokenNextMinusStr = ScanThru(afterNested | afterTokenMinusStr, whitespace)
|
|
|
errAfterValueMinusStr = tokenNextMinusStr &~(Comma | RBrace)
|
|
|
//
|
... | ... | |