24 lines
372 B
Go
24 lines
372 B
Go
package core
|
|
|
|
import (
|
|
"git.akyoto.dev/cli/q/src/token"
|
|
"git.akyoto.dev/cli/q/src/types"
|
|
)
|
|
|
|
type Parameter struct {
|
|
name string
|
|
typ types.Type
|
|
tokens token.List
|
|
}
|
|
|
|
func NewParameter(tokens token.List) *Parameter {
|
|
return &Parameter{tokens: tokens}
|
|
}
|
|
|
|
func (p *Parameter) Name() string {
|
|
return p.name
|
|
}
|
|
|
|
func (p *Parameter) Type() types.Type {
|
|
return p.typ
|
|
}
|