From c51df4a3cbee053d09a05b1c3856e09336f7da44 Mon Sep 17 00:00:00 2001 From: tmeissner Date: Thu, 2 May 2019 20:19:29 +0200 Subject: [PATCH] Some bonus marks --- chapter_06/parsing.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chapter_06/parsing.c b/chapter_06/parsing.c index e14848e..ce1ff56 100644 --- a/chapter_06/parsing.c +++ b/chapter_06/parsing.c @@ -42,15 +42,15 @@ int main(int argc, char const *argv[]) /* Define them with the following language */ mpca_lang(MPCA_LANG_DEFAULT, " \ - number : /-?[0-9]+/ ; \ - operator : '+' | '-' | '*' | '/' ; \ + number : /-?[0-9]([.][0-9]+)*/ ; \ + operator : '+' | '-' | '*' | '/' | '%' ; \ expr : | '(' + ')' ; \ lispy : /^/ + /$/ ; \ ", Number, Operator, Expr, Lispy); /* Print version and exit information */ - puts("Lispy version 0.0.0.0.1"); + puts("Lispy version 0.0.0.0.2"); puts("Press Ctrl+c to exit\n"); /* In a never ending loop */