summaryrefslogtreecommitdiff
path: root/doc/manual/enums.xml
blob: c58d7a4c99e235d0c0e20f3e1cb0ca6a7f9281e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0"?>
<section id="enums">
	<h>Enums</h>
	<p>Enumerated types represent a set of constant values.</p>
	<section id="declaration">
		<h>Enum declarations</h>
		<blockquote>
enum-declaration:
	[ access-modifier ] <l>enum</l> qualified-identifier <l>{</l> [ enum-members ] <l>}</l>

enum-members:
	enum-values [ <l>;</l> [ enum-methods ] ]

enum-values:
	enum-value [ <l>,</l> enum-values ]

enum-value:
	identifier [ <l>=</l> expression ]

enum-methods:
	method-declaration [ enum-methods ]
</blockquote>
	</section>
</section>