vicis-core 0.2.0

Manipulate LLVM-IR in Pure Rust
Documentation
1
2
3
4
5
6
7
8
9
use super::UnnamedAddr;
use nom::{branch::alt, bytes::complete::tag, combinator::map, error::VerboseError, IResult};

pub fn parse(source: &str) -> IResult<&str, UnnamedAddr, VerboseError<&str>> {
    alt((
        map(tag("local_unnamed_addr"), |_| UnnamedAddr::Local),
        map(tag("unnamed_addr"), |_| UnnamedAddr::Global),
    ))(source)
}