eval: add write, eval arguments before applying function
This commit is contained in:
@@ -76,17 +76,20 @@ func parseValue(input []string) (*ast.AST, error, []string) {
|
||||
}
|
||||
|
||||
if input[0][0] == '"' {
|
||||
agg := []string{input[0]}
|
||||
start := input[0]
|
||||
agg := []string{start}
|
||||
input = input[1:]
|
||||
for {
|
||||
if len(input) == 0 {
|
||||
return nil, errors.New("Unmatched \""), input
|
||||
}
|
||||
token := input[0]
|
||||
input = input[1:]
|
||||
agg = append(agg, token)
|
||||
if token[len(token)-1] == '"' {
|
||||
break
|
||||
if start[len(start)-1] != '"' {
|
||||
for {
|
||||
if len(input) == 0 {
|
||||
return nil, errors.New("Unmatched \""), input
|
||||
}
|
||||
token := input[0]
|
||||
input = input[1:]
|
||||
agg = append(agg, token)
|
||||
if token[len(token)-1] == '"' {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
joined := strings.Join(agg, " ")
|
||||
|
Reference in New Issue
Block a user