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.
12345678910111213141516171819202122232425262728package core
import ( "git.urbach.dev/cli/q/src/ssa" "git.urbach.dev/cli/q/src/token")
// functionParameters contains the input and output parameters of a function.type functionParameters struct { Input []*ssa.Parameter Output []*ssa.Parameter}
// AddInput adds an input parameter.func (p *functionParameters) AddInput(tokens token.List, source token.Source) { p.Input = append(p.Input, &ssa.Parameter{ Tokens: tokens, Source: source, })}
// AddOutput adds an output parameter.func (p *functionParameters) AddOutput(tokens token.List, source token.Source) { p.Output = append(p.Output, &ssa.Parameter{ Tokens: tokens, Source: source, })}