From e60714e02024e68813ab82c1905136ec544330e6 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 27 Oct 2023 14:21:56 +0200 Subject: [PATCH] add support for a.f(b, c, d) syntax --- mers_lib/src/parsing/mod.rs | 2 +- mers_lib/src/parsing/statements.rs | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/mers_lib/src/parsing/mod.rs b/mers_lib/src/parsing/mod.rs index 2e126b1..e737428 100755 --- a/mers_lib/src/parsing/mod.rs +++ b/mers_lib/src/parsing/mod.rs @@ -131,7 +131,7 @@ impl Source { Some(ch) } fn word_splitter(ch: char) -> bool { - ch.is_whitespace() || ".,;)}".contains(ch) + ch.is_whitespace() || ".,;[](){}".contains(ch) } pub fn peek_word(&self) -> &str { self.src[self.i..] diff --git a/mers_lib/src/parsing/statements.rs b/mers_lib/src/parsing/statements.rs index 643cff7..cf623cb 100755 --- a/mers_lib/src/parsing/statements.rs +++ b/mers_lib/src/parsing/statements.rs @@ -49,6 +49,16 @@ pub fn parse(src: &mut Source) -> Result