shorten type names
All checks were successful
/ test (push) Successful in 47s

This commit is contained in:
Neemek 2026-07-11 10:52:39 +02:00
parent ddf92e1009
commit 5c336c7dec
Signed by: neemek
GPG key ID: 84FFE4D7D40AB25E

View file

@ -1419,31 +1419,14 @@ func (p *Parser) parseSignature() (TypeSignature, error) {
name := (*p.prev).Lexeme
switch name {
case "string":
case "str":
s = &StringSignature{}
case "int":
s = &IntegerSignature{}
case "float":
s = &FloatSignature{}
case "boolean":
case "bool":
s = &BooleanSignature{}
case "list":
if err := p.expect(TokenOpenBracket, "list must have content typed"); err != nil {
return nil, err
}
contents, err := p.parseSignature()
if err != nil {
return nil, err
}
if err := p.expect(TokenCloseBracket, "square brackets enclose list content signature"); err != nil {
return nil, err
}
s = &ListSignature{
contents,
}
case "any":
s = &AnySignature{}