Compile statement in eval mode:
(
&mut self,
expression: &ast::ModExpression,
symbol_table: SymbolTable,
)
| 1974 | |
| 1975 | // Compile statement in eval mode: |
| 1976 | fn compile_eval( |
| 1977 | &mut self, |
| 1978 | expression: &ast::ModExpression, |
| 1979 | symbol_table: SymbolTable, |
| 1980 | ) -> CompileResult<()> { |
| 1981 | self.symbol_table_stack.push(symbol_table); |
| 1982 | self.emit_resume_for_scope(CompilerScope::Module, 1); |
| 1983 | |
| 1984 | self.compile_expression(&expression.body)?; |
| 1985 | self.emit_return_value(); |
| 1986 | Ok(()) |
| 1987 | } |
| 1988 | |
| 1989 | fn compile_statements(&mut self, statements: &[ast::Stmt]) -> CompileResult<()> { |
| 1990 | for statement in statements { |
no test coverage detected