Qi Xiao
ff0feb4311
pkg/eval: Refactor index tracking out of argsWalker.
...
Also redesign the internal API a bit, and rename to argsGetter.
2022-11-29 21:17:07 +00:00
Qi Xiao
51e4d97568
interface{} -> any now that Elvish requires Go 1.18.
2022-03-20 16:17:19 +00:00
Qi Xiao
e894ae5f82
Improve the syntax of "try".
...
* Require at least one of "except" or "finally" to be present. This fixes #1424 .
* Rename "except" to "catch". The former will be deprecated from 0.18.0. This
addresses #1497 .
2022-03-01 13:57:00 +00:00
Qi Xiao
a8844a34f8
Check that blocks in control flows don't have arguments or options.
...
It is now a compile-time error if they do. This fixes #1456 .
2021-12-30 13:49:48 +00:00
Qi Xiao
634d71dcba
Extract utilities for compound nodes into pkg/parse/cmpd.
2021-02-24 00:02:47 +00:00