From 2693fcb79502a7c93e98e60839fea5011e53393d Mon Sep 17 00:00:00 2001 From: Benson Chu Date: Fri, 4 Oct 2024 19:15:47 -0500 Subject: [PATCH] Added earlier examples, for history! --- examples/earlier-syntax.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 examples/earlier-syntax.c diff --git a/examples/earlier-syntax.c b/examples/earlier-syntax.c new file mode 100644 index 0000000..99c283a --- /dev/null +++ b/examples/earlier-syntax.c @@ -0,0 +1,16 @@ + +%skip: [' ', '\t', '\n']; + +%find: "if" "(" "!" "(" (cond: /[!('(', ')')]/ | "(" cond ")") ")" ")" "{" + (true_case: /[!('{', '}')]/ | "{" true_case "}") +"}" "else" "{" + (false_case: /[!('{', '}')]/ | "{" false_case "}") +"}"; + +%replace: "if" "(" cond ")" "{" + false_case +"}" "else" "{" + true_case +"}"; + +