include •file.Parent in system value docs

This commit is contained in:
dzaima 2022-08-23 17:11:15 +03:00
parent eb9550aa29
commit 355d7978ed
2 changed files with 3 additions and 3 deletions

View File

@ -15,7 +15,7 @@ See [the BQN specification](https://mlochbaum.github.io/BQN/spec/system.html) fo
| `•name` | | | `•name` | |
| `•wdpath` | | | `•wdpath` | |
| `•Exit` | | | `•Exit` | |
| `•file` | Fields: `path`, `At`, `List`, `Bytes`, `Chars`, `Lines`, `Type`, `Exists`, `Name`, `MapBytes`, `CreateDir`, `Rename`, `Remove` | | `•file` | Fields: `path`, `At`, `List`, `Bytes`, `Chars`, `Lines`, `Type`, `Exists`, `Name`, `Parent`, `MapBytes`, `CreateDir`, `Rename`, `Remove` |
| `•FChars` | | | `•FChars` | |
| `•FBytes` | | | `•FBytes` | |
| `•FLines` | | | `•FLines` | |
@ -37,7 +37,7 @@ See [the BQN specification](https://mlochbaum.github.io/BQN/spec/system.html) fo
| `•rand` | seeds with system time (can be hard-coded by setting the C macro `RANDSEED`), same algorithm as `•MakeRand` | | `•rand` | seeds with system time (can be hard-coded by setting the C macro `RANDSEED`), same algorithm as `•MakeRand` |
| `•bit` | Fields: `_cast`; casting an sNaN bit pattern to a float is undefined behavior | | `•bit` | Fields: `_cast`; casting an sNaN bit pattern to a float is undefined behavior |
# CBQN-specific system functions and extensions # CBQN-specific system values and extensions
## `•term` ## `•term`

View File

@ -689,7 +689,7 @@ B evalBC(Body* b, Scope* sc, Block* bl) { // doesn't consume
u32* bc = b->bc; u32* bc = b->bc;
pushEnv(sc, bc); pushEnv(sc, bc);
gsReserve(b->maxStack); gsReserve(b->maxStack);
Scope* pscs[b->maxPSC]; Scope* pscs[b->maxPSC]; // -fsanitize=undefined complains when this is 0. ¯\_(ツ)_/¯
if (b->maxPSC) { if (b->maxPSC) {
pscs[0] = sc; pscs[0] = sc;
for (i32 i = 1; i < b->maxPSC; i++) pscs[i] = pscs[i-1]->psc; for (i32 i = 1; i < b->maxPSC; i++) pscs[i] = pscs[i-1]->psc;