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 +"}"; + +