summaryrefslogtreecommitdiff
path: root/crates/cli/src/wat.rs
blob: 8d2998d02635205a39b42f4b62a3b8e579bb2888 (plain)
use wast::{
    Wat,
    parser::{self, ParseBuffer},
};

pub fn wat2wasm(wat: &str) -> Vec<u8> {
    let buf = ParseBuffer::new(wat).expect("failed to create parse buffer");
    let mut module = parser::parse::<Wat>(&buf).expect("failed to parse wat");
    module.encode().expect("failed to encode wat")
}