Richard Marshall
Richard Marshall
### Kind of proposals - [x] Parser ### Describe the problem While reviewing and testing out the new formatting functionality (#291) I ran into a number of issues related to...
This is a starting point for a fix for #299 intended for discussion of the approach. ### Current approach to comment attachment When a token is read by the parser...
### Kind of proposals - [x] Testing ### Describe the feature When testing user defined functions that return values there is no direct way to access the return value in...
Please fill all **required** sections ### Kind of proposals **required** You can turn on multiple checkboxes. - [] Parser - [x] Linter - [x] Simulator - [x] Testing ### Describe...
As functions are called store the current execution state for the function in a stack. This includes the local variables and re.group.{N} variables. This stack is used to detect recursion...
### Kind of proposals - [x] Simulator - [x] Testing ### Describe the problem When changing scope to a new subroutine via `call` or a function expression the interpreter resets...
Using the current approach, and in the proposed changes in #248, we have of storing fields in a structured format is challenging to achieve compatibility with unusual behavior of Fastly's...
### Kind of proposals - [x] Simulator - [x] Testing ### Describe the problem Currently if a recursion loop is created the interpreter will not detect this and end up...
### Kind of proposals - [x] Simulator ### Describe the problem When there is an interpreter error while handling a request in the simulator the error information is not properly...
When setting `bereq.url` the query string portion of the updated url is lost. For example the result of the following set statement: ```vcl set bereq.url = "/foo?bar=baz"; ``` Will be:...