luaur-ast 0.1.3

Lexer, parser, and AST for Luau (faithful Rust port).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::records::string_writer::StringWriter;

impl StringWriter {
    pub fn write_string_view(&mut self, s: &str) {
        if s.is_empty() {
            return;
        }

        self.ss.push_str(s);
        self.pos.column += s.len() as u32;
        self.last_char = s.chars().last().unwrap_or('\0');
    }
}

#[allow(non_snake_case)]
pub fn string_writer_write_string_view(writer: &mut StringWriter, s: &str) {
    writer.write_string_view(s);
}