Qi Xiao
3204e700ac
Fixup for #1329
2021-06-13 22:54:47 +01:00
Kurtis Rader
9a576529a3
Replace ErrArgs with more specific errors
...
This also replaces the slightly awkward "arguments here" reason with
"argument count" as the "what" for a typical errs.ArityMismatch
exception. It also reformats most of the constructors so that the "what"
is on the same line. This makes `grep errs.ArityMismatch **.go` more
useful as a result.
2021-06-13 22:42:04 +01:00
Qi Xiao
fd212c1f75
More doc, and add exact-num.
2021-04-07 07:05:08 +01:00
Qi Xiao
6052a4dc4a
Remove the "fix int" terminology; just call it "int".
2021-04-06 22:35:58 +01:00
Qi Xiao
5c643181a4
Cleanup, docs and tests.
2021-04-05 20:48:22 +01:00
Qi Xiao
da67ba8a4a
Use machine word (int) instead of int64 for fixnum.
2021-04-04 13:37:38 +01:00
Qi Xiao
4612b58759
Support exact integer and rational numbers.
2021-04-04 00:58:53 +01:00
Qi Xiao
196eea21d4
Change module import path to src.elv.sh
2021-01-27 01:30:25 +00:00
Qi Xiao
50c971e5dd
pkg/eval: Split test functions.
2021-01-10 16:43:21 +00:00
Qi Xiao
90a99c1792
pkg/eval/evaltest: Consolidate all the Throws* methods into one.
2020-09-04 20:31:47 +01:00
Qi Xiao
bb122024dd
pkg/eval: Move test framework into new evaltest package.
2020-09-03 06:51:21 +01:00
Kurtis Rader
6c07af8dab
Add randint
command unit tests
...
This results in pkg/eval/builtin_fn_num.go having only
one untested statement and that is being discussed in
https://github.com/elves/elvish/issues/1099 .
Related #1062
2020-08-16 16:57:41 +01:00
Qi Xiao
bb24b63356
Remove builtin commands deprecated in v0.14.0.
2020-08-16 16:10:58 +01:00
Qi Xiao
ca945dcb7f
pkg/eval: TestCase.Errors{With,} -> Throws{,Any}.
...
This is in preparation for supporting compilation errors. Also did some
cleanups.
2020-01-08 23:09:19 +00:00
Qi Xiao
e45fdf7228
Move all libraries to new pkg/.
2019-12-23 20:00:59 +00:00