(&mut self, name: &str, ctx: NameUsage)
| 5885 | } |
| 5886 | |
| 5887 | fn forbidden_name(&mut self, name: &str, ctx: NameUsage) -> CompileResult<bool> { |
| 5888 | if ctx == NameUsage::Store && name == "__debug__" { |
| 5889 | return Err(self.error(CodegenErrorType::Assign("__debug__"))); |
| 5890 | // return Ok(true); |
| 5891 | } |
| 5892 | if ctx == NameUsage::Delete && name == "__debug__" { |
| 5893 | return Err(self.error(CodegenErrorType::Delete("__debug__"))); |
| 5894 | // return Ok(true); |
| 5895 | } |
| 5896 | Ok(false) |
| 5897 | } |
| 5898 | |
| 5899 | fn compile_error_forbidden_name(&mut self, name: &str) -> CodegenError { |
| 5900 | self.error(CodegenErrorType::SyntaxError(format!( |
no test coverage detected