diff options
| author | Ben Winston | 2023-05-20 13:36:28 -0400 |
|---|---|---|
| committer | Ben Winston | 2023-05-20 13:36:28 -0400 |
| commit | 6902cc5abe09da9f6f2d86f22d06684d97cfa9f3 (patch) | |
| tree | 27946af44ede97cc4928c527c900018682686c9f /parser.d | |
| parent | 10c75f60c1f5fa27268ea9a850b63b777b087cbc (diff) | |
add debug
Diffstat (limited to 'parser.d')
| -rw-r--r-- | parser.d | 19 |
1 files changed, 1 insertions, 18 deletions
@@ -4,6 +4,7 @@ import std.algorithm : canFind; import std.conv : to; import chunk; +import dbg; enum FormType { ATOM, @@ -174,24 +175,6 @@ Value makeObjValue(Obj obj) { return val; } -string atomAsString(Atom a) { - Value val = a.value; - switch (val.type) { - case ValueType.STRING: - return val.as.str; - case ValueType.NUMBER: - return format("%g", val.as.number); - case ValueType.BOOLEAN: - if (val.as.boolean) { - return "true"; - } else { - return "false"; - } - default: - return "! unknown value type !"; - } -} - class Parser { string source; |
