mumble

A Lisp written in C, following the *Build Your Own Lisp* book
Log | Files | Refs | README

commit 14113fb6365d1420c9ae539ac23fc6124678166d
parent 2b8d8b89cfa62c9ee260f436827b494bd2147e69
Author: NunoSempere <nuno.sempere@protonmail.com>
Date:   Tue,  2 May 2023 10:12:46 -0400

feat: rework symbols regex.

Diffstat:
Mmumble | 0
Msrc/mumble.c | 4+---
2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/mumble b/mumble Binary files differ. diff --git a/src/mumble.c b/src/mumble.c @@ -587,9 +587,7 @@ int main(int argc, char** argv) /* Define them with the following Language */ mpca_lang(MPCA_LANG_DEFAULT, " \ number : /-?[0-9]+\\.?([0-9]+)?/ ; \ - symbol : \"list\" | \"head\" | \"tail\" \ - | \"eval\" | \"join\" | \"len\" \ - | '+' | '-' | '*' | '/' ; \ + symbol : /[a-zA-Z0-9_+\\-*\\/\\\\=<>!&]+/ ; \ sexpr : '(' <expr>* ')' ; \ qexpr : '{' <expr>* '}' ; \ expr : <number> | <symbol> | <sexpr> | <qexpr>; \