From 395bdd664f0c34250bf12ae3d947882325380ad8 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 17 Jan 2021 22:13:32 -0800 Subject: Added Lisp --- grammars/lisp.bp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 grammars/lisp.bp (limited to 'grammars') diff --git a/grammars/lisp.bp b/grammars/lisp.bp new file mode 100644 index 0000000..5dd2965 --- /dev/null +++ b/grammars/lisp.bp @@ -0,0 +1,14 @@ +# Syntax definitions for some Lisp-specific patterns +# +# NOTE: this is *NOT* intended to be a complete definition of the language's +# syntax! Providing a full language grammar is overkill, because the intended +# use case is finding/replacing string patterns. This task does not require a +# full parse tree, and having one makes the task considerably more complicated. +# See the accompanying README.md for more info. + +comment: ";" ..$ +string: `" .. `" % (`\.) +list: parens +function-def: `(__"defun"|__id +function: function-def .. `) % parens +id-char: `A-Z,a-z,0-9,!,$,%,&,*,+,-,.,/,:,<,=,>,?,@,^,_,~ -- cgit v1.2.3