generate: Add option type to parser

This commit is contained in:
2025-10-15 18:17:18 -04:00
parent 6b7dfce2f3
commit 899f98043f
2 changed files with 12 additions and 3 deletions

View File

@@ -214,12 +214,19 @@ func (this *parser) parseField(doc string) (uint16, Field, error) {
name := this.Value()
err = this.Next()
if err != nil { return 0, Field { }, err }
option := false
if this.Kind() == TokenOption {
option = true
err = this.Next()
if err != nil { return 0, Field { }, err }
}
typ, err := this.parseType()
if err != nil { return 0, Field { }, err }
return uint16(key), Field {
Name: name,
Doc: doc,
Type: typ,
Name: name,
Doc: doc,
Type: typ,
Option: option,
}, nil
}