1
0
dust/tree-sitter-dust/corpus/enums.txt

91 lines
2.2 KiB
Plaintext
Raw Permalink Normal View History

================================================================================
Simple Enum
================================================================================
enum Foobar {
Foo,
Bar,
}
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 15:55:15 +00:00
(statement_kind
(type_definition
(enum_definition
(identifier)
(identifier)
(identifier))))))
================================================================================
Nested Enum
================================================================================
enum Foobar {
Foo(str),
Bar(enum BazBuff {
Baz,
Buff,
})
}
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 15:55:15 +00:00
(statement_kind
(type_definition
(enum_definition
(identifier)
(identifier)
(type)
(identifier)
(type_definition
(enum_definition
(identifier)
(identifier)
(identifier))))))))
================================================================================
Simple Enum Instance
================================================================================
2024-02-15 07:22:04 +00:00
Foobar::Foo
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 15:55:15 +00:00
(statement_kind
(expression
(value
(enum_instance
(identifier)
(identifier)))))))
================================================================================
Nested Enum Instance
================================================================================
2024-02-15 07:22:04 +00:00
FooBar::Bar(BazBuf::Baz(123))
--------------------------------------------------------------------------------
(root
(statement
2024-02-16 15:55:15 +00:00
(statement_kind
(expression
(value
(enum_instance
(identifier)
(identifier)
(expression
(value
(enum_instance
(identifier)
(identifier)
(expression
(value
(integer))))))))))))