... | @@ -63,7 +63,7 @@ after any value or Comma. |
... | @@ -63,7 +63,7 @@ after any value or Comma. |
|
|
|
|
|
```
|
|
```
|
|
atDepth = bnc.EQ(ND, d)
|
|
atDepth = bnc.EQ(ND, d)
|
|
nested = bnc.GT(ND, d)
|
|
nested = bnc.UGT(ND, d)
|
|
arrayStart = atDepth & LBrak
|
|
arrayStart = atDepth & LBrak
|
|
arrayEnd = ScanThru(arrayStart, nested, atDepth & ~ (RBrak | RBrace))
|
|
arrayEnd = ScanThru(arrayStart, nested, atDepth & ~ (RBrak | RBrace))
|
|
errorAtEnd = arrayEnd & RBrace
|
|
errorAtEnd = arrayEnd & RBrace
|
... | @@ -79,8 +79,4 @@ after any value or Comma. |
... | @@ -79,8 +79,4 @@ after any value or Comma. |
|
errAfterComma = ScanTo(Advance(Comma & arraySpan, 1), anyToken) & ~ (nested | valueToken)
|
|
errAfterComma = ScanTo(Advance(Comma & arraySpan, 1), anyToken) & ~ (nested | valueToken)
|
|
// After the LBrak we must have either a value or an RBrak.
|
|
// After the LBrak we must have either a value or an RBrak.
|
|
errAfterLBrak = ScanTo(Advance(LBrak & arraySpan, 1), anyToke) & ~ (nested | valueToken | RBrak)
|
|
errAfterLBrak = ScanTo(Advance(LBrak & arraySpan, 1), anyToke) & ~ (nested | valueToken | RBrak)
|
|
```
|
|
``` |
|
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
|
|
|
|
|