Thanks a lot, I wasn't aware of femtolisp's existence. From a very quick look at the source, it is a recursive-descent parser which uses symbol table lookup (given that there is no documentation and that I haven't spent much time reading into the code, I may be wrong); I would have to spend more time on the source to find out if the symbol table is for monolithic scope, nested scope, data aggregates or for classes - it is helpful to know where to look, to start with.
Thanks for the links to the 2 Julia packages; it looks like PEGParser is good enough for generating parsers from inputted grammars, so it may do the job for me at the moment. It would be amazing if one of us writes a package for a Julia runtime library for ANTLR (Python has sth similar, see
https://github.com/antlr/antlr4-python3), given that ANTLR is probably the state of the art parser generator nowadays.