<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/apache/httpd.git/server/util_expr_parse.y, branch httpdunit</title>
<subtitle>github.com: apache/httpd.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/'/>
<entry>
<title>* ap_exr: Add replace(string, from, to) function.</title>
<updated>2014-11-27T13:46:11+00:00</updated>
<author>
<name>Jan Kaluža</name>
<email>jkaluza@apache.org</email>
</author>
<published>2014-11-27T13:46:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=bd41584fcbf32708980227497941399da9ac3e5d'/>
<id>bd41584fcbf32708980227497941399da9ac3e5d</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1642154 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1642154 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide better token names for error messages</title>
<updated>2013-06-15T20:48:34+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2013-06-15T20:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=96131fdd9e56bd2404a63897bdb84d10e306f105'/>
<id>96131fdd9e56bd2404a63897bdb84d10e306f105</id>
<content type='text'>
Use either human readable names or the exact spelling from the BNF from the
docs.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1493414 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use either human readable names or the exact spelling from the BNF from the
docs.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1493414 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit recursion in ap_expr evaluation to avoid unbounded stack usage</title>
<updated>2011-11-19T21:58:48+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2011-11-19T21:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=92663b1e32722d89c3255920625329f58b3cdb78'/>
<id>92663b1e32722d89c3255920625329f58b3cdb78</id>
<content type='text'>
* evaluate chains of ||, &amp;&amp;, and string concatenation non-recursively
* limit other types of recursion to 20 levels
* avoid some string copies if concatenating more than 2 strings


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1204087 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* evaluate chains of ||, &amp;&amp;, and string concatenation non-recursively
* limit other types of recursion to 20 levels
* avoid some string copies if concatenating more than 2 strings


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1204087 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve error message by removing 'unexpected T_ERROR' in one case.</title>
<updated>2011-10-10T20:41:26+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2011-10-10T20:41:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=f64bd9fc9bc60d46bc258dc08d512279a306a78d'/>
<id>f64bd9fc9bc60d46bc258dc08d512279a306a78d</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1181230 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1181230 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Do proper length checks in the expression scanner. This allows to remove the</title>
<updated>2011-08-13T09:59:43+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2011-08-13T09:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=8281a318cfa1f8a88960beae2ea3b37400f461aa'/>
<id>8281a318cfa1f8a88960beae2ea3b37400f461aa</id>
<content type='text'>
8K length limit for expressions. Strings/Regexs in an expression are still
limited to 8K, though.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1157362 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
8K length limit for expressions. Strings/Regexs in an expression are still
limited to 8K, though.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1157362 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Add string valued expressions to ap_expr, do some API cleanup</title>
<updated>2011-07-02T07:45:00+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2011-07-02T07:45:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=46d4791a5dffee2ea94a136a7febd04b76a05013'/>
<id>46d4791a5dffee2ea94a136a7febd04b76a05013</id>
<content type='text'>
- add possibility to have expressions that evaluate to a string and not to
  a boolean value
- modify ap_expr_parse_cmd() interface to support this and make it more
  convenient to use in general
- rename AP_EXPR_FLAGS_* to AP_EXPR_FLAG_* for consistency


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1142164 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add possibility to have expressions that evaluate to a string and not to
  a boolean value
- modify ap_expr_parse_cmd() interface to support this and make it more
  convenient to use in general
- rename AP_EXPR_FLAGS_* to AP_EXPR_FLAG_* for consistency


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1142164 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename ap_expr's typedef names:</title>
<updated>2010-12-04T11:22:30+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2010-12-04T11:22:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=b93e49391bdfdab63b9405d33106e3f1fca575b9'/>
<id>b93e49391bdfdab63b9405d33106e3f1fca575b9</id>
<content type='text'>
ap_expr            -&gt;  ap_expr_t
ap_expr_parse_ctx  -&gt;  ap_expr_parse_ctx_t
ap_expr_eval_ctx   -&gt;  ap_expr_eval_ctx_t
ap_expr_lookup_fn  -&gt;  ap_expr_lookup_fn_t
ap_expr_node_op    -&gt;  ap_expr_node_op_e


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1042146 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ap_expr            -&gt;  ap_expr_t
ap_expr_parse_ctx  -&gt;  ap_expr_parse_ctx_t
ap_expr_eval_ctx   -&gt;  ap_expr_eval_ctx_t
ap_expr_lookup_fn  -&gt;  ap_expr_lookup_fn_t
ap_expr_node_op    -&gt;  ap_expr_node_op_e


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1042146 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>- add -ipmatch, -str(c)match, -fnmatch, -R operators to ap_expr</title>
<updated>2010-11-28T16:35:14+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2010-11-28T16:35:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=e27a3c21e32ec39dea1bd77944c81bf1d0a5a860'/>
<id>e27a3c21e32ec39dea1bd77944c81bf1d0a5a860</id>
<content type='text'>
- allow lookup function to pre-parse string constant arguments 
  (used for subnet masks so far)
- various bug fixes for binary operators
- do strdup() for error messages created on the stack to avoid corruption


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039900 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- allow lookup function to pre-parse string constant arguments 
  (used for subnet masks so far)
- various bug fixes for binary operators
- do strdup() for error messages created on the stack to avoid corruption


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039900 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some Windows build issues</title>
<updated>2010-11-25T22:27:17+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2010-11-25T22:27:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=cf0e2c3a46d366053770ef00cba5405d2ebcc18a'/>
<id>cf0e2c3a46d366053770ef00cba5405d2ebcc18a</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039204 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039204 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>ap_expr related fixes/enhancements:</title>
<updated>2010-11-21T17:22:26+00:00</updated>
<author>
<name>Stefan Fritsch</name>
<email>sf@apache.org</email>
</author>
<published>2010-11-21T17:22:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/apache/httpd.git/commit/?id=6ef1911acc7e848d88e3ff505cc2a018f41cd903'/>
<id>6ef1911acc7e848d88e3ff505cc2a018f41cd903</id>
<content type='text'>
- implement regex backreferences and make them available for setting 
  envvars in SetEnvIfExpr
- implement nested function calls in %-syntax: %{func1:%{func2:arg}} 
- actually implement evaluation of concatenation operator (oops...)
- Fix &lt;If ... &gt; treating an internal error as success


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1037504 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- implement regex backreferences and make them available for setting 
  envvars in SetEnvIfExpr
- implement nested function calls in %-syntax: %{func1:%{func2:arg}} 
- actually implement evaluation of concatenation operator (oops...)
- Fix &lt;If ... &gt; treating an internal error as success


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1037504 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
</feed>
