[master] 2cb8068 call and return are not functions but keywords

Federico G. Schwindt fgsch at lodoss.net
Thu Apr 16 00:53:11 CEST 2015

commit 2cb80687d6b4f4be7a524ee606296784eed48296
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Wed Apr 15 23:50:09 2015 +0100

    call and return are not functions but keywords
    Remove them from the function list. They are mentioned somewhere else in
    this document.  Prompted after dridi@ spotted the invalid syntax in call.

diff --git a/doc/sphinx/reference/vcl.rst b/doc/sphinx/reference/vcl.rst
index 88ac1fe..2246dd6 100644
--- a/doc/sphinx/reference/vcl.rst
+++ b/doc/sphinx/reference/vcl.rst
@@ -241,7 +241,7 @@ Probes will query the backend for status on a regular basis and mark
 the backend as down it they fail. A probe is defined as this::
     probe name {
-         .attribute = "value";
+        .attribute = "value";
 There are no mandatory options. These are the options you can set:
@@ -375,9 +375,6 @@ ban(expression)
   Invalidates all objects in cache that match the expression with the
   ban mechanism.
-  Run a VCL subroutine within the current scope.
   Adds an input to the hash input. In the built-in VCL hash_data()
   is called on the host and URL of the *request*. Available in vcl_hash.
@@ -385,10 +382,6 @@ hash_data(input)
   Instanciate a new VCL object. Available in vcl_init.
-  End execution of the current VCL subroutine, and continue to the next step
-  in the request handling state machine.
   Restore *req* HTTP headers to their original state. This function is
   deprecated.  Use std.rollback() instead.

More information about the varnish-commit mailing list