pub struct Preprocessor {}Expand description
Представление препроцессора
Implementations§
Source§impl Preprocessor
impl Preprocessor
Sourcepub fn preprocess(&self, source: &str) -> String
pub fn preprocess(&self, source: &str) -> String
Обрабатывает переданный исходный текст, разбирая его на токены. Токены инструкций препроцессора заменяются на пробелы. Остальной текст добавляется без изменений
§Arguments
source: исходный текст для разбора
returns: String исходный текст с удаленными директивами препроцессора
§Examples
use onescript_preprocessor::preprocessor::Preprocessor;
let example = "#region Test\nProcedure Test()\nEndProcedure\n#EndRegion";
let expected = " \nProcedure Test()\nEndProcedure\n ";
let preprocessor = Preprocessor::new();
let result = preprocessor.preprocess(example);
assert_eq!(expected, result);Auto Trait Implementations§
impl Freeze for Preprocessor
impl RefUnwindSafe for Preprocessor
impl Send for Preprocessor
impl Sync for Preprocessor
impl Unpin for Preprocessor
impl UnsafeUnpin for Preprocessor
impl UnwindSafe for Preprocessor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more