From 8d3e22e8c54bca8e84ea94566f47b8f24cc24b60 Mon Sep 17 00:00:00 2001
From: Mathieu Féry <mfery@ankama.com>
Date: Thu, 15 Jun 2023 15:43:40 +0200
Subject: feat(constants): Add supports of ~ inside ConstantDefinition

---
 src/java/com/jogamp/gluegen/ConstantDefinition.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src/java/com/jogamp/gluegen/ConstantDefinition.java')

diff --git a/src/java/com/jogamp/gluegen/ConstantDefinition.java b/src/java/com/jogamp/gluegen/ConstantDefinition.java
index 675c6d7..d579da1 100644
--- a/src/java/com/jogamp/gluegen/ConstantDefinition.java
+++ b/src/java/com/jogamp/gluegen/ConstantDefinition.java
@@ -760,7 +760,7 @@ public class ConstantDefinition extends AliasedSymbolImpl implements AliasedSema
     public final static Pattern patternIntegerNumber;
 
     /**
-     * One of: {@code +} {@code -} {@code *} {@code /} {@code |} {@code &} {@code (} {@code )} {@code <<} {@code >>}
+     * One of: {@code +} {@code -} {@code *} {@code /} {@code |} {@code &} {@code (} {@code )} {@code <<} {@code >>} {@code ~}
      * <p>
      * Expression excludes {@link #patternDecimalOrIntNumber}.
      * </p>
@@ -949,6 +949,6 @@ public class ConstantDefinition extends AliasedSymbolImpl implements AliasedSema
              ")" +
              WhiteSpace // Optional trailing "whitespace"
              ;
-        patternCPPOperand = Pattern.compile("(?!"+fpOrIntRegex2+")[\\+\\-\\*\\/\\|\\&\\(\\)]|(\\<\\<)|(\\>\\>)");
+        patternCPPOperand = Pattern.compile("(?!"+fpOrIntRegex2+")[\\+\\-\\*\\/\\|\\&\\(\\)]|(\\<\\<)|(\\>\\>)|(\\~)");
     }
 }
-- 
cgit v1.2.3