From 47b320b854a6f28621c5d5d118cac31db27e7c50 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Thu, 25 Feb 2021 01:50:24 -0400 Subject: Updates for Ruby compiler. --- lux-bootstrapper/src/lux/analyser/parser.clj | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lux-bootstrapper/src') diff --git a/lux-bootstrapper/src/lux/analyser/parser.clj b/lux-bootstrapper/src/lux/analyser/parser.clj index 6a46bab3c..15224573c 100644 --- a/lux-bootstrapper/src/lux/analyser/parser.clj +++ b/lux-bootstrapper/src/lux/analyser/parser.clj @@ -40,12 +40,15 @@ (return (&/|list head)))) state*)))) +(def ^:private class-name-regex + #"^([a-zA-Z0-9_\.$]+)") + (def ^:private parse-name - (|do [[_ _ =name] (&reader/read-regex #"^([a-zA-Z0-9_\.]+)")] + (|do [[_ _ =name] (&reader/read-regex class-name-regex)] (return =name))) (def ^:private parse-name? - (|do [[_ _ =name] (&reader/read-regex? #"^([a-zA-Z0-9_\.]+)")] + (|do [[_ _ =name] (&reader/read-regex? class-name-regex)] (return =name))) (def ^:private parse-ident -- cgit v1.2.3