Something went wrong. Try again.
馃尡 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
123456789101112131415161718package ast
import ( "git.urbach.dev/cli/q/src/expression" "git.urbach.dev/cli/q/src/fs" "git.urbach.dev/cli/q/src/token")
func parseIf(tokens token.List, file *fs.File) (Node, error) { blockStart, _, body, err := block(tokens, file)
if err != nil { return nil, err }
condition := expression.Parse(tokens[1:blockStart]) return &If{Condition: condition, Body: body}, nil}