diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-20 23:01:56 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-20 23:01:56 +0000 |
| commit | 0dab7db963e2706182ea120c98f746f5e265c14c (patch) | |
| tree | dbd9a1e5949ef685c0e55e7ce142a9611f0d2d4a /src/engine | |
| parent | 438dfeb0ca817613bcffe7a3b4dec028bc64925d (diff) | |
| download | zcatch-0dab7db963e2706182ea120c98f746f5e265c14c.tar.gz zcatch-0dab7db963e2706182ea120c98f746f5e265c14c.zip | |
fixed so that the lexer handles negative ints
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/e_console.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/e_console.c b/src/engine/e_console.c index 1479d157..929a0eca 100644 --- a/src/engine/e_console.c +++ b/src/engine/e_console.c @@ -86,6 +86,8 @@ static int lex(const char *line, struct lexer_result *res) start = c + 1; else if (digit(*c)) state = STATE_INT; + else if (*c == '-') + state = STATE_INT; else if (*c == '.') state = STATE_POT_FLOAT; else if (*c == '"') |