You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2005/04/08 10:01:49 UTC
svn commit: r160533 - spamassassin/trunk/masses/parse-rules-for-masses
Author: quinlan
Date: Fri Apr 8 01:01:48 2005
New Revision: 160533
URL: http://svn.apache.org/viewcvs?view=rev&rev=160533
Log:
add meta dependencies and eval functions to parsed rules data structure
Modified:
spamassassin/trunk/masses/parse-rules-for-masses
Modified: spamassassin/trunk/masses/parse-rules-for-masses
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/parse-rules-for-masses?view=diff&r1=160532&r2=160533
==============================================================================
--- spamassassin/trunk/masses/parse-rules-for-masses (original)
+++ spamassassin/trunk/masses/parse-rules-for-masses Fri Apr 8 01:01:48 2005
@@ -107,6 +107,11 @@
$rules->{$name}->{lang} = $lang;
$rules->{$name}->{issubrule} = ($name =~ /^__/) ? '1' : '0';
$rules->{$name}->{tflags} = '';
+ $rules->{$name}->{eval} = ($val =~ /\beval:(\w+)/) ? $1 : '0';
+ if ($type eq "meta") {
+ my @depends = grep { !/^\d+$/ } ($val =~ m/(\w+)/g);
+ push(@{ $rules->{$name}->{depends} }, @depends);
+ }
$rules->{$name}->{code} = $val;
} elsif (/^describe\s+(\S+)\s+(.+)$/) {