mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
43 lines
908 B
Text
43 lines
908 B
Text
# @TEST-EXEC: unset BRO_DISABLE_BROXYGEN; bro -b -X zeekygen.config %INPUT
|
|
# @TEST-EXEC: btest-diff autogen-reST-enums.rst
|
|
|
|
@TEST-START-FILE zeekygen.config
|
|
identifier TestEnum* autogen-reST-enums.rst
|
|
@TEST-END-FILE
|
|
|
|
## There's tons of ways an enum can look...
|
|
type TestEnum1: enum {
|
|
## like this
|
|
ONE,
|
|
TWO, ##< or like this
|
|
## multiple
|
|
## comments
|
|
THREE, ##< and even
|
|
##< more comments
|
|
};
|
|
|
|
## The final comma is optional
|
|
type TestEnum2: enum {
|
|
## like this
|
|
A,
|
|
B, ##< or like this
|
|
## multiple
|
|
## comments
|
|
C ##< and even
|
|
##< more comments
|
|
};
|
|
|
|
## redefs should also work
|
|
redef enum TestEnum1 += {
|
|
## adding another
|
|
FOUR ##< value
|
|
};
|
|
|
|
## now with a comma
|
|
redef enum TestEnum1 += {
|
|
## adding another
|
|
FIVE, ##< value
|
|
};
|
|
|
|
## this should reference the TestEnum1 type and not a generic "enum" type
|
|
const TestEnumVal = ONE &redef;
|