From c4f13b4c28c0c7473444039f665bebc06b2b1c90 Mon Sep 17 00:00:00 2001 From: Steve Murphy Date: Mon, 28 Aug 2006 20:51:08 +0000 Subject: [PATCH] Removed from the docs the mention of the ! and =~ operators, as these were knocked out of ast_expr2 because they were new features. Let's hope I can keep them from getting knocked out of the trunk, too! git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@41240 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- doc/README.variables | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/doc/README.variables b/doc/README.variables index ef541e3cbb..df7457c0bb 100644 --- a/doc/README.variables +++ b/doc/README.variables @@ -227,13 +227,6 @@ with equal precedence are grouped within { } symbols. This, the unary minus operator, is right associative, and has the same precedence as the ! operator. - ! expr1 - Return the result of a logical complement of expr1. - In other words, if expr1 is null, 0, an empty string, - or the string "0", return a 1. Otherwise, return a 0. - It has the same precedence as the unary minus operator, and - is also right associative. - expr1 : expr2 The `:' operator matches expr1 against expr2, which must be a regular expression. The regular expression is anchored to the @@ -251,12 +244,6 @@ with equal precedence are grouped within { } symbols. before the regex match is made, beginning and ending double quote characters are stripped from both the pattern and the string. - expr1 =~ expr2 - Exactly the same as the ':' operator, except that the match is - not anchored to the beginning of the string. Pardon any similarity - to seemingly similar operators in other programming languages! - The ":" and "=~" operators share the same precedence. - expr1 ? expr2 :: expr3 Traditional Conditional operator. If expr1 is a number that evaluates to 0 (false), expr3 is result of the this @@ -276,12 +263,6 @@ or C derived languages. Examples - "One Thousand Five Hundred" =~ "(T[^ ]+)" - returns: Thousand - - "One Thousand Five Hundred" =~ "T[^ ]+" - returns: 8 - "One Thousand Five Hundred" : "T[^ ]+" returns: 0 @@ -291,11 +272,6 @@ Examples "3075551212":"...(...)" returns: 555 - ! "One Thousand Five Hundred" =~ "T[^ ]+" - returns: 0 (because it applies to the string, which is non-null, - which it turns to "0", and then looks for the pattern - in the "0", and doesn't find it) - !( "One Thousand Five Hundred" : "T[^ ]+" ) returns: 1 (because the string doesn't start with a word starting with T, so the match evals to 0, and the ! operator -- 2.47.2