Set up machinery
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
/target
|
||||||
|
**/*.rs.bk
|
||||||
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[submodule "crates/WASI"]
|
||||||
|
path = crates/WASI
|
||||||
|
url = https://github.com/webassembly/wasi.git
|
||||||
11
Cargo.toml
Normal file
11
Cargo.toml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
[package]
|
||||||
|
name = "wig-new"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Jakub Konka <jakub.konka@golem.network>"]
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
generate = { path = "crates/generate" }
|
||||||
|
|
||||||
|
[workspace]
|
||||||
|
members = ["crates/generate"]
|
||||||
1
crates/WASI
Submodule
1
crates/WASI
Submodule
Submodule crates/WASI added at 77629f3442
14
crates/generate/Cargo.toml
Normal file
14
crates/generate/Cargo.toml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
[package]
|
||||||
|
name = "generate"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Jakub Konka <jakub.konka@golem.network>"]
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
|
[lib]
|
||||||
|
proc-macro = true
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
witx = { path = "../WASI/tools/witx" }
|
||||||
|
quote = "1.0"
|
||||||
|
proc-macro2 = "1.0"
|
||||||
|
heck = "0.3"
|
||||||
13
crates/generate/src/lib.rs
Normal file
13
crates/generate/src/lib.rs
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
extern crate proc_macro;
|
||||||
|
|
||||||
|
use proc_macro::TokenStream;
|
||||||
|
use proc_macro2::TokenStream as TokenStream2;
|
||||||
|
|
||||||
|
#[proc_macro]
|
||||||
|
pub fn from_witx(args: TokenStream) -> TokenStream {
|
||||||
|
TokenStream::new()
|
||||||
|
// TokenStream::from(raw_types::gen(
|
||||||
|
// TokenStream2::from(args),
|
||||||
|
// raw_types::Mode::Host,
|
||||||
|
// ))
|
||||||
|
}
|
||||||
2
src/lib.rs
Normal file
2
src/lib.rs
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
generate::from_witx!();
|
||||||
|
|
||||||
Reference in New Issue
Block a user