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;