From 271e95ab1d63bb603c1e38a836ecaa7f472adae6 Mon Sep 17 00:00:00 2001 From: Minseong Jang Date: Fri, 25 Mar 2022 14:41:54 +0900 Subject: [PATCH] Support negative value in ir parser --- src/ir/parse.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ir/parse.rs b/src/ir/parse.rs index 8a1332a..f76f59e 100644 --- a/src/ir/parse.rs +++ b/src/ir/parse.rs @@ -394,10 +394,18 @@ peg::parser! { f:float_number() { Constant::float(f, Dtype::float(64)) // TODO: the right dtype } + / + "-" f:float_number() { + Constant::minus(Constant::float(f, Dtype::float(64))) // TODO: the right dtype + } / n:number() { Constant::int(n as _, Dtype::int(128)) // TODO: the right dtype } + / + "-" n:number() { + Constant::minus(Constant::int(n as _, Dtype::int(128))) // TODO: the right dtype + } / "undef" { Constant::undef(Dtype::unit()) // TODO