From 770f6b05b445622c2f8ba0d4b1bdd5276ab243a1 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Wed, 15 Oct 2025 00:31:54 -0400 Subject: [PATCH] generate: Parse Bool type --- generate/parse.go | 1 + generate/parse_test.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/generate/parse.go b/generate/parse.go index 0b77b94..794c103 100644 --- a/generate/parse.go +++ b/generate/parse.go @@ -132,6 +132,7 @@ func (this *parser) parseType() (Type, error) { case "Buffer": return TypeBuffer { }, this.Next() case "Table": return TypeTable { }, this.Next() case "Any": return TypeAny { }, this.Next() + case "Bool": return TypeBool { }, this.Next() } return this.parseTypeNamed() case TokenLBracket: diff --git a/generate/parse_test.go b/generate/parse_test.go index 4a5c3ba..eb923cf 100644 --- a/generate/parse_test.go +++ b/generate/parse_test.go @@ -33,6 +33,7 @@ func TestParse(test *testing.T) { 0x0000: Field { Name: "Name", Type: TypeString { } }, 0x0001: Field { Name: "Bio", Type: TypeString { } }, 0x0002: Field { Name: "Followers", Type: TypeInt { Bits: 32 } }, + 0x0003: Field { Name: "Bouncy", Type: TypeBool { } }, }, }, } @@ -61,6 +62,7 @@ func TestParse(test *testing.T) { 0000 Name String, 0001 Bio String, 0002 Followers U32, + 0003 Bouncy Bool, } Anything Any