4 # define NEW_EVENT(id, ...)
8 .severity = eSeverityWarn,
10 .brief =
"Mismatching BEGIN and END names",
11 .description =
"The names of BEGIN and END blocks should match.\n"
12 "Specified in Section [10: Procedure declarations].",
16 .severity = eSeverityFatal,
18 .brief =
"Array size too large",
19 .description =
"The size of an array must be less than 2^32.\n"
20 "This is not defined in the Oberon-2 standard, but is a limitation of this implementation.",
24 .severity = eSeverityFatal,
26 .brief =
"Array length must be a constant",
27 .description =
"The length of an array must be a constant.\n"
28 "This is not defined in the Oberon-2 standard, but is a limitation of this implementation.",
33 .severity = eSeverityWarn,
35 .brief =
"Public read-only unimplemented",
36 .description =
"Public read-only symbols are not yet supported",
40 .severity = eSeverityFatal,
42 .brief =
"Array size must be greater than zero",
43 .description =
"The size of an array must be greater than zero.\n"
44 "This is not defined in the Oberon-2 standard, but is a limitation of this implementation.",
48 .severity = eSeverityFatal,
50 .brief =
"Array size must be greater than zero",
51 .description =
"The size of an array must be greater than zero.\n"
52 "This is not defined in the Oberon-2 standard, but is a limitation of this implementation.",
65 DECL_TAG(eObrTagImports, , "imports")
70 # define OBR_VIS(ID, NAME, STR)
73 OBR_VIS(eObrVisPrivate,
"private",
"")
74 OBR_VIS(eObrVisPublic, "public", "*")
75 OBR_VIS(eObrVisReadOnly, "read_only", "-")
#define DECL_TAG(id, val, name)
#define OBR_VIS(ID, NAME, STR)
#define NEW_EVENT(id,...)