stringfuzz
stringfuzz copied to clipboard
semantics change: re.all / re.allchar
An update to the SMT-LIB strings language standard has differentiated the re.all and re.allchar operators. The semantics of these operators should be handled as follows:
-
re.allcharis a regex term that matches any single character. -
re.allis a regex term that matches any string. - These two operators are distinct, have different semantics, and cannot be substituted for each other without changing the meaning of an AST (so
re.allis no longer just a different name forre.allchar).