| 3 | namespace das |
| 4 | { |
| 5 | enum class CompilationError : int |
| 6 | { |
| 7 | unspecified = 0 |
| 8 | |
| 9 | |
| 10 | // ===== stage 1xxxx (lex) ===== |
| 11 | |
| 12 | |
| 13 | // invalid_* |
| 14 | |
| 15 | , invalid_line = 10100 // 7 site(s) |
| 16 | , invalid_string = 10101 // 2 site(s) |
| 17 | |
| 18 | // mismatching_* |
| 19 | |
| 20 | , mismatching_curly_bracers = 10200 // 5 site(s) |
| 21 | , mismatching_module_name = 10201 // 4 site(s) |
| 22 | , mismatching_parens = 10202 // 8 site(s) |
| 23 | |
| 24 | // exceeds_* |
| 25 | |
| 26 | , exceeds_constant = 10300 // 38 site(s) |
| 27 | , exceeds_file = 10301 // 8 site(s) |
| 28 | |
| 29 | // ===== stage 2xxxx (parse) ===== |
| 30 | |
| 31 | |
| 32 | // invalid_* |
| 33 | |
| 34 | , invalid_aka = 20100 // 1 site(s) |
| 35 | , invalid_capture = 20103 // 2 site(s) |
| 36 | , invalid_escape = 20105 // 2 site(s) |
| 37 | , invalid_field = 20107 // 2 site(s) |
| 38 | , invalid_field_static = 20108 // 2 site(s) |
| 39 | , invalid_function = 20109 // 9 site(s) |
| 40 | , invalid_function_annotation = 20110 // 1 site(s) |
| 41 | , invalid_function_static = 20111 // 1 site(s) |
| 42 | , invalid_global_aka = 20112 // 2 site(s) |
| 43 | , invalid_macro = 20113 // 2 site(s) |
| 44 | , invalid_module = 20114 // 2 site(s) |
| 45 | , invalid_module_require = 20115 // 1 site(s) |
| 46 | , invalid_name = 20116 // 1 site(s) |
| 47 | , invalid_type_aka = 20120 // 1 site(s) |
| 48 | , invalid_type_alias = 20121 // 3 site(s) |
| 49 | |
| 50 | // missing_* |
| 51 | |
| 52 | , missing_module_name = 20201 // 2 site(s) |
| 53 | |
| 54 | // exceeds_* |
| 55 | |
| 56 | , exceeds_bitfield = 20300 // 4 site(s) |
| 57 | |
| 58 | // ambiguous_* |
| 59 | |
| 60 | , ambiguous_function_argument_type = 20402 // 1 site(s) |
| 61 | |
| 62 | // already_declared_* |