neutralts/bif/
parse_bif_lang.rs

1#![doc = include_str!("../../doc/bif-lang.md")]
2
3use crate::{bif::constants::*, bif::Bif, bif::BifError};
4
5impl<'a> Bif<'a> {
6    /*
7       {:lang; ... :}
8    */
9    pub(crate) fn parse_bif_lang(&mut self) -> Result<(), BifError> {
10        if self.mod_filter || self.mod_negate || self.mod_scope {
11            return Err(self.bif_error(BIF_ERROR_MODIFIER_NOT_ALLOWED));
12        }
13
14        self.out = self.shared.lang.to_string();
15
16        Ok(())
17    }
18}
19
20#[cfg(test)]
21#[path = "parse_bif_lang_tests.rs"]
22mod tests;