(tokens: &'a mut Vec<SpannedToken>)
| 32 | |
| 33 | impl<'a> PreProcessor<'a, '_> { |
| 34 | pub fn apply(tokens: &'a mut Vec<SpannedToken>) -> Result<(), Diagnostic> { |
| 35 | let length = tokens.len(); |
| 36 | let mut i = 0; |
| 37 | let mut pre_processor = PreProcessor { |
| 38 | tokens, |
| 39 | i: &mut i, |
| 40 | function_defines: Default::default(), |
| 41 | simple_defines: Default::default(), |
| 42 | }; |
| 43 | pre_processor.process(&mut (0..length), &Default::default())?; |
| 44 | pre_processor.remove_marker_tokens(); |
| 45 | // std::fs::write( |
| 46 | // "simple-defines.js", |
| 47 | // format!("({:?})", pre_processor.simple_defines).as_bytes(), |
| 48 | // ) |
| 49 | // .unwrap(); |
| 50 | // std::fs::write( |
| 51 | // "function-defines.js", |
| 52 | // format!("({:?})", pre_processor.function_defines).as_bytes(), |
| 53 | // ) |
| 54 | // .unwrap(); |
| 55 | Ok(()) |
| 56 | } |
| 57 | |
| 58 | fn process( |
| 59 | &mut self, |
no test coverage detected