(&mut self, variant_name: Token<'gc>)
| 29 | } |
| 30 | |
| 31 | pub(crate) fn check_variant(&mut self, variant_name: Token<'gc>) -> Result<(), String> { |
| 32 | if !self.variant_names.insert(variant_name.lexeme) { |
| 33 | return Err(format!( |
| 34 | "Duplicate variant '{}' in enum '{}'.", |
| 35 | variant_name.lexeme, self.enum_name |
| 36 | )); |
| 37 | } |
| 38 | Ok(()) |
| 39 | } |
| 40 | |
| 41 | pub(crate) fn check_value( |
| 42 | &mut self, |