use crate::parse::builder::GrammarBuilder;
use super::ascii::classes as ascii_classes;
pub fn line_comment_prefix(g: &mut GrammarBuilder, prefix: &'static [u8]) {
g.literal(prefix);
g.zero_or_more(|g| {
g.class(ascii_classes::NOT_NEWLINE);
});
}
pub fn line_comment_slash_slash(g: &mut GrammarBuilder) {
line_comment_prefix(g, b"//");
}
pub fn line_comment_hash(g: &mut GrammarBuilder) {
line_comment_prefix(g, b"#");
}
pub fn line_comment_lua_double_dash(g: &mut GrammarBuilder) {
line_comment_prefix(g, b"--");
}