From e66128f41486e9533f1adaa254e925b4721a553f Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sun, 14 Nov 2010 16:16:15 +0000 Subject: [PATCH] Added yet another pattern to the preprocessor statement partial evaluation engine. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@2709 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scripts/specialize-patch | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/specialize-patch b/scripts/specialize-patch index fa0e5c3d1..3b1c5bded 100755 --- a/scripts/specialize-patch +++ b/scripts/specialize-patch @@ -207,6 +207,12 @@ function evaluate(stmnt, pattern, arg, op, result) { stmnt = "+#if " (op[1] == 0 ? op[2] : op[1]) } + pattern="\\(([01])[ ]*\\|\\|[ ]*(!*[ ]*defined[ ]*\\([ ]*[A-Za-z_]*[ ]*\\))\\)$" + while (match(stmnt, pattern, op) != 0) + { + stmnt = "+#if " (op[1] == 0 ? op[2] : op[1]) + } + pattern="\\((-*[0-9]+)\\)" while (match(stmnt, pattern, op) != 0) {