fluent-syntax 0.12.0

A low-level parser, AST, and serializer API for the syntax used by Project Fluent, a localization system designed to unleash the entire expressive power of natural language translations.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
macro_rules! get_byte {
    ($s:expr, $idx:expr) => {
        $s.source.as_ref().as_bytes().get($idx)
    };
}

macro_rules! get_current_byte {
    ($s:expr) => {
        $s.source.as_ref().as_bytes().get($s.ptr)
    };
}

macro_rules! get_remaining_bytes {
    ($s:expr) => {
        $s.source.as_ref().as_bytes().get($s.ptr..)
    };
}