128 lines
1.9 KiB
Markdown
128 lines
1.9 KiB
Markdown
---
|
|
args: ['--debugger']
|
|
---
|
|
|
|
```nix
|
|
throw "(forever????????)"
|
|
```
|
|
```output
|
|
error: (forever????????)
|
|
|
|
```
|
|
|
|
|
|
argument-less :st works fine
|
|
|
|
```nix
|
|
:st
|
|
```
|
|
```output
|
|
|
|
0: error: (forever????????)
|
|
«string»:1:1
|
|
|
|
1| throw "(forever????????)"
|
|
| ^
|
|
|
|
Env level 0
|
|
static:
|
|
|
|
Env level 1
|
|
abort baseNameOf break builtins derivation derivationStrict dirOf false fetchGit fetchMercurial fetchTarball fetchTree fromTOML import isNull map null placeholder removeAttrs scopedImport throw toString true
|
|
|
|
```
|
|
|
|
|
|
a non-numeric string produces an error
|
|
|
|
```nix
|
|
:st chat
|
|
:st bedroom community
|
|
```
|
|
```output
|
|
error: argument 'chat' is not a valid integer
|
|
|
|
error: argument 'bedroom community' is not a valid integer
|
|
|
|
```
|
|
|
|
|
|
even when they start with a digit
|
|
```nix
|
|
:st 6up
|
|
```
|
|
```output
|
|
error: argument '6up' is not a valid integer
|
|
|
|
```
|
|
|
|
|
|
or when they're floats
|
|
```nix
|
|
:st 4.50
|
|
```
|
|
```output
|
|
error: argument '4.50' is not a valid integer
|
|
|
|
```
|
|
|
|
|
|
|
|
an integer outside of the range produces an error
|
|
```nix
|
|
:st 23571113171923
|
|
```
|
|
```output
|
|
error: argument '23571113171923' is not a valid integer
|
|
|
|
```
|
|
|
|
|
|
argument-less `:st` is still at the same index after errors
|
|
```nix
|
|
:st 1
|
|
:st foo
|
|
:st
|
|
```
|
|
```output
|
|
|
|
1: while calling a function
|
|
«string»:1:1
|
|
|
|
1| throw "(forever????????)"
|
|
| ^
|
|
|
|
Env level 0
|
|
static:
|
|
|
|
Env level 1
|
|
abort baseNameOf break builtins derivation derivationStrict dirOf false fetchGit fetchMercurial fetchTarball fetchTree fromTOML import isNull map null placeholder removeAttrs scopedImport throw toString true
|
|
|
|
|
|
error: argument 'foo' is not a valid integer
|
|
|
|
|
|
1: while calling a function
|
|
«string»:1:1
|
|
|
|
1| throw "(forever????????)"
|
|
| ^
|
|
|
|
Env level 0
|
|
static:
|
|
|
|
Env level 1
|
|
abort baseNameOf break builtins derivation derivationStrict dirOf false fetchGit fetchMercurial fetchTarball fetchTree fromTOML import isNull map null placeholder removeAttrs scopedImport throw toString true
|
|
|
|
```
|
|
|
|
|
|
quit
|
|
```nix
|
|
:quit
|
|
```
|
|
```output
|
|
error: (forever????????)
|
|
|
|
```
|