1573 lines
39 KiB
Text
Generated
1573 lines
39 KiB
Text
Generated
'# This is the VCL configuration Varnish will automatically append to your VCL' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'# file during compilation/loading. See the vcl(7) man page for details on syntax' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'# and semantics.' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'# New users is recommended to use the example.vcl file as a starting point.' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'vcl ' Keyword.Reserved
|
|
'4.0' Name.Constant
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'backend' Keyword
|
|
' foo' Name.Variable.Global
|
|
' {' Punctuation
|
|
' ' Text.Whitespace
|
|
'.host' Name.Attribute
|
|
' = ' Operator
|
|
'"' Literal.String
|
|
'192.168.1.1' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'probe ' Keyword
|
|
'blatti ' Name.Variable.Global
|
|
'{' Punctuation
|
|
' ' Text.Whitespace
|
|
'.url' Name.Attribute
|
|
' = ' Operator
|
|
'"' Literal.String
|
|
'foo' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
' ' Text.Whitespace
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'probe ' Keyword
|
|
'fooy ' Name.Variable.Global
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'.url' Name.Attribute
|
|
' = ' Operator
|
|
'"' Literal.String
|
|
'beh' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'acl ' Keyword
|
|
'foo ' Name.Variable.Global
|
|
'{' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'"' Literal.String
|
|
'192.168.1.1' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'"' Literal.String
|
|
'192.168.0.0' Literal.String
|
|
'"' Literal.String
|
|
'/' Operator
|
|
'24' Literal.Number
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'!' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'192.168.0.1' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'include' Keyword
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'foo.vcl' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'import' Keyword
|
|
' ' Text.Whitespace
|
|
'std' Name
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_init' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'new' Keyword
|
|
' ' Text.Whitespace
|
|
'b' Name
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'director' Name.Function
|
|
'.' Punctuation
|
|
'foo' Name.Function
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_recv' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'ban' Keyword
|
|
'(' Punctuation
|
|
'req.url' Name.Variable
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'foo' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'rollback' Keyword
|
|
'(' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_recv' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'PRI' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
' We do not support SPDY or HTTP' Comment.Multiline
|
|
'/' Comment.Multiline
|
|
'2.0 ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
'\t' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'synth' Name.Constant
|
|
'(' Punctuation
|
|
'405' Literal.Number
|
|
')' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'GET' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'HEAD' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'PUT' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'POST' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'TRACE' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'OPTIONS' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'DELETE' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
' Non-RFC2616 or CONNECT which is weird. ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'pipe' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'GET' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
' ' Text.Whitespace
|
|
'req.method' Name.Variable
|
|
' ' Text.Whitespace
|
|
'!=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'HEAD' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
' We only deal with GET and HEAD by default ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'pass' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'req.http.Authorization' Name.Variable
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
' ' Text.Whitespace
|
|
'req.http.Cookie' Name.Variable
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
' Not cacheable by default ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'pass' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'hash' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_pipe' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'# By default Connection: close is set on all piped requests, to stop' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'# connection reuse from sending future requests directly to the' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'# (potentially) wrong backend. If you do want this to happen, you can undo' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'# it here.' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'# unset bereq.http.connection;' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'pipe' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_pass' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'fetch' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_hash' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'hash_data' Keyword
|
|
'(' Punctuation
|
|
'req.url' Name.Variable
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'req.http.host' Name.Variable
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'hash_data' Keyword
|
|
'(' Punctuation
|
|
'req.http.host' Name.Variable
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
' ' Text.Whitespace
|
|
'else' Keyword
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'hash_data' Keyword
|
|
'(' Punctuation
|
|
'server.ip' Name.Variable
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'lookup' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_purge' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'synth' Name.Constant
|
|
'(' Punctuation
|
|
'200' Literal.Number
|
|
',' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'Purged' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_hit' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'obj.ttl' Name.Variable
|
|
' ' Text.Whitespace
|
|
'>=' Operator
|
|
' ' Text.Whitespace
|
|
'0s' Literal.Date
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'// A pure unadultered hit, deliver it' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'obj.ttl' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'obj.grace' Name.Variable
|
|
' ' Text.Whitespace
|
|
'>' Operator
|
|
' ' Text.Whitespace
|
|
'0s' Literal.Date
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'// Object is in grace, deliver it' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'// Automatically triggers a background fetch' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'// fetch & deliver once we get the result' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'miss' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_miss' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'fetch' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_deliver' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'resp.http.x-storage' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'storage.s0.free' Name.Variable
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'/*' Comment.Multiline
|
|
'\n ' Comment.Multiline
|
|
'*' Comment.Multiline
|
|
' We can come here "invisibly" with the following errors: 413, 417 & 503\n ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_synth' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'resp.http.Content-Type' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'text/html; charset=utf-8' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'resp.http.Retry-After' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'5' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'synthetic' Keyword
|
|
'(' Punctuation
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'!' Literal.String
|
|
'D' Literal.String
|
|
'O' Literal.String
|
|
'C' Literal.String
|
|
'T' Literal.String
|
|
'Y' Literal.String
|
|
'P' Literal.String
|
|
'E' Literal.String
|
|
' ' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
'a' Literal.String
|
|
'd' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'l' Literal.String
|
|
'e' Literal.String
|
|
'>' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'resp.status' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
' ' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'resp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'l' Literal.String
|
|
'e' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
'a' Literal.String
|
|
'd' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'b' Literal.String
|
|
'o' Literal.String
|
|
'd' Literal.String
|
|
'y' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'1' Literal.String
|
|
'>' Literal.String
|
|
'E' Literal.String
|
|
'r' Literal.String
|
|
'r' Literal.String
|
|
'o' Literal.String
|
|
'r' Literal.String
|
|
' ' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'resp.status' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
' ' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'resp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'1' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'resp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'3' Literal.String
|
|
'>' Literal.String
|
|
'G' Literal.String
|
|
'u' Literal.String
|
|
'r' Literal.String
|
|
'u' Literal.String
|
|
' ' Literal.String
|
|
'M' Literal.String
|
|
'e' Literal.String
|
|
'd' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'a' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
'o' Literal.String
|
|
'n' Literal.String
|
|
':' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'3' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'X' Literal.String
|
|
'I' Literal.String
|
|
'D' Literal.String
|
|
':' Literal.String
|
|
' ' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'req.xid' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'r' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'V' Literal.String
|
|
'a' Literal.String
|
|
'r' Literal.String
|
|
'n' Literal.String
|
|
'i' Literal.String
|
|
's' Literal.String
|
|
'h' Literal.String
|
|
' ' Literal.String
|
|
'c' Literal.String
|
|
'a' Literal.String
|
|
'c' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
' ' Literal.String
|
|
's' Literal.String
|
|
'e' Literal.String
|
|
'r' Literal.String
|
|
'v' Literal.String
|
|
'e' Literal.String
|
|
'r' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'b' Literal.String
|
|
'o' Literal.String
|
|
'd' Literal.String
|
|
'y' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'#######################################################################' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'# Backend Fetch' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_backend_fetch' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'fetch' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_backend_response' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'if' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'beresp.ttl' Name.Variable
|
|
' ' Text.Whitespace
|
|
'<=' Operator
|
|
' ' Text.Whitespace
|
|
'0s' Literal.Date
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'beresp.http.Set-Cookie' Name.Variable
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'beresp.http.Surrogate-control' Name.Variable
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'no-store' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'!' Operator
|
|
'beresp.http.Surrogate-Control' Name.Variable
|
|
' ' Text.Whitespace
|
|
'&&' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'beresp.http.Cache-Control' Name.Variable
|
|
' ' Text.Whitespace
|
|
'~' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'no-cache|no-store|private' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'||' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'beresp.http.Vary' Name.Variable
|
|
' ' Text.Whitespace
|
|
'==' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'*' Literal.String
|
|
'"' Literal.String
|
|
')' Punctuation
|
|
' ' Text.Whitespace
|
|
'{' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'/*' Comment.Multiline
|
|
'\n ' Comment.Multiline
|
|
'*' Comment.Multiline
|
|
' Mark as "Hit-For-Pass" for the next 2 minutes\n ' Comment.Multiline
|
|
'*/' Comment.Multiline
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'beresp.ttl' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'120s' Literal.Date
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'beresp.uncacheable' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'true' Name.Builtin
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_backend_error' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'beresp.http.Content-Type' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'text/html; charset=utf-8' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'set' Keyword
|
|
' ' Text.Whitespace
|
|
'beresp.http.Retry-After' Name.Variable
|
|
' ' Text.Whitespace
|
|
'=' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
'5' Literal.String
|
|
'"' Literal.String
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'synthetic' Keyword
|
|
'(' Punctuation
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'!' Literal.String
|
|
'D' Literal.String
|
|
'O' Literal.String
|
|
'C' Literal.String
|
|
'T' Literal.String
|
|
'Y' Literal.String
|
|
'P' Literal.String
|
|
'E' Literal.String
|
|
' ' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
'a' Literal.String
|
|
'd' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'l' Literal.String
|
|
'e' Literal.String
|
|
'>' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'beresp.status' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
' ' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'beresp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'l' Literal.String
|
|
'e' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
'a' Literal.String
|
|
'd' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'b' Literal.String
|
|
'o' Literal.String
|
|
'd' Literal.String
|
|
'y' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'1' Literal.String
|
|
'>' Literal.String
|
|
'E' Literal.String
|
|
'r' Literal.String
|
|
'r' Literal.String
|
|
'o' Literal.String
|
|
'r' Literal.String
|
|
' ' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'beresp.status' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'"' Literal.String
|
|
' ' Literal.String
|
|
'"' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'beresp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'1' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'beresp.reason' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'3' Literal.String
|
|
'>' Literal.String
|
|
'G' Literal.String
|
|
'u' Literal.String
|
|
'r' Literal.String
|
|
'u' Literal.String
|
|
' ' Literal.String
|
|
'M' Literal.String
|
|
'e' Literal.String
|
|
'd' Literal.String
|
|
'i' Literal.String
|
|
't' Literal.String
|
|
'a' Literal.String
|
|
't' Literal.String
|
|
'i' Literal.String
|
|
'o' Literal.String
|
|
'n' Literal.String
|
|
':' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
'3' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'X' Literal.String
|
|
'I' Literal.String
|
|
'D' Literal.String
|
|
':' Literal.String
|
|
' ' Literal.String
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'bereq.xid' Name.Variable
|
|
' ' Text.Whitespace
|
|
'+' Operator
|
|
' ' Text.Whitespace
|
|
'{"' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'h' Literal.String
|
|
'r' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'V' Literal.String
|
|
'a' Literal.String
|
|
'r' Literal.String
|
|
'n' Literal.String
|
|
'i' Literal.String
|
|
's' Literal.String
|
|
'h' Literal.String
|
|
' ' Literal.String
|
|
'c' Literal.String
|
|
'a' Literal.String
|
|
'c' Literal.String
|
|
'h' Literal.String
|
|
'e' Literal.String
|
|
' ' Literal.String
|
|
's' Literal.String
|
|
'e' Literal.String
|
|
'r' Literal.String
|
|
'v' Literal.String
|
|
'e' Literal.String
|
|
'r' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'p' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
' ' Literal.String
|
|
' ' Literal.String
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'b' Literal.String
|
|
'o' Literal.String
|
|
'd' Literal.String
|
|
'y' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'<' Literal.String
|
|
'/' Literal.String
|
|
'h' Literal.String
|
|
't' Literal.String
|
|
'm' Literal.String
|
|
'l' Literal.String
|
|
'>' Literal.String
|
|
'\n' Literal.String
|
|
|
|
'"}' Literal.String
|
|
' ' Text.Whitespace
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'deliver' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'#######################################################################' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'# Housekeeping' Comment
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_init' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|
|
|
|
'\n' Text.Whitespace
|
|
|
|
'sub ' Keyword
|
|
'vcl_fini' Name.Function
|
|
' {' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
' ' Text.Whitespace
|
|
'return' Keyword
|
|
' ' Text.Whitespace
|
|
'(' Punctuation
|
|
'ok' Name.Constant
|
|
')' Punctuation
|
|
';' Punctuation
|
|
'\n' Text.Whitespace
|
|
|
|
'}' Operator
|
|
'\n' Text.Whitespace
|