llcppg/ast:enum type
This commit is contained in:
@@ -285,11 +285,17 @@ type EnumItem struct {
|
|||||||
|
|
||||||
func (*EnumItem) exprNode() {}
|
func (*EnumItem) exprNode() {}
|
||||||
|
|
||||||
|
type EnumType struct {
|
||||||
|
Items []*EnumItem
|
||||||
|
}
|
||||||
|
|
||||||
|
func (*EnumType) exprNode() {}
|
||||||
|
|
||||||
// enum Name { Item1, Item2, ... };
|
// enum Name { Item1, Item2, ... };
|
||||||
type EnumTypeDecl struct {
|
type EnumTypeDecl struct {
|
||||||
DeclBase
|
DeclBase
|
||||||
Name *Ident
|
Name *Ident
|
||||||
Items []*EnumItem
|
Type *EnumType
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*EnumTypeDecl) declNode() {}
|
func (*EnumTypeDecl) declNode() {}
|
||||||
|
|||||||
Reference in New Issue
Block a user