mirror of
https://github.com/kanaka/mal.git
synced 2024-08-17 09:40:21 +03:00
- Reorder README to have implementation list after "learning tool" bullet. - This also moves tests/ and libs/ into impls. It would be preferrable to have these directories at the top level. However, this causes difficulties with the wasm implementations which need pre-open directories and have trouble with paths starting with "../../". So in lieu of that, symlink those directories to the top-level. - Move the run_argv_test.sh script into the tests directory for general hygiene.
21 lines
382 B
Zig
21 lines
382 B
Zig
pub const MalError = error {
|
|
SystemError,
|
|
EnvLookupError,
|
|
ApplyError,
|
|
EvalError,
|
|
KeyError,
|
|
ThrownError,
|
|
TypeError,
|
|
ArgError,
|
|
ReaderUnmatchedParen,
|
|
ReaderUnmatchedString,
|
|
ReaderBadHashmap,
|
|
OutOfBounds,
|
|
Overflow,
|
|
DivisionByZero,
|
|
};
|
|
|
|
pub fn error_string_repr(mal_error: MalError) []const u8 {
|
|
return @errorName(mal_error);
|
|
}
|