Lines Matching refs:input

23 pub fn expand(input: &Config) -> Result<TokenStream> {  in expand()
24 let mut src = match input.opts.generate(&input.resolve, input.world) { in expand()
29 if input.opts.stringify { in expand()
37 if input.include_generated_code_from_file in expand()
38 || input.opts.debug in expand()
43 let world_name = &input.resolve.worlds[input.world].name; in expand()
63 for file in input.files.iter() { in expand()
78 fn parse(input: ParseStream<'_>) -> Result<Self> { in parse()
88 if input.peek(token::Brace) { in parse()
90 syn::braced!(content in input); in parse()
171 world = input.parse::<Option<syn::LitStr>>()?.map(|s| s.value()); in parse()
172 if input.parse::<Option<syn::token::In>>()?.is_some() { in parse()
173 paths.push(input.parse::<syn::LitStr>()?.value()); in parse()
294 fn parse(input: ParseStream<'_>) -> Result<Self> { in parse()
295 let l = input.lookahead1(); in parse()
297 input.parse::<kw::debug>()?; in parse()
298 input.parse::<Token![:]>()?; in parse()
299 Ok(Opt::Debug(input.parse::<syn::LitBool>()?.value)) in parse()
301 input.parse::<kw::path>()?; in parse()
302 input.parse::<Token![:]>()?; in parse()
306 let l = input.lookahead1(); in parse()
308 paths.push(input.parse()?); in parse()
311 syn::bracketed!(contents in input); in parse()
321 input.parse::<kw::inline>()?; in parse()
322 input.parse::<Token![:]>()?; in parse()
323 Ok(Opt::Inline(input.parse()?)) in parse()
325 input.parse::<kw::world>()?; in parse()
326 input.parse::<Token![:]>()?; in parse()
327 Ok(Opt::World(input.parse()?)) in parse()
329 input.parse::<kw::ownership>()?; in parse()
330 input.parse::<Token![:]>()?; in parse()
331 let ownership = input.parse::<syn::Ident>()?; in parse()
337 braced!(contents in input); in parse()
367 input.parse::<kw::trappable_error_type>()?; in parse()
368 input.parse::<Token![:]>()?; in parse()
370 let _lbrace = braced!(contents in input); in parse()
375 input.parse::<kw::interfaces>()?; in parse()
376 input.parse::<Token![:]>()?; in parse()
377 Ok(Opt::Interfaces(input.parse::<syn::LitStr>()?)) in parse()
379 input.parse::<kw::with>()?; in parse()
380 input.parse::<Token![:]>()?; in parse()
382 let _lbrace = braced!(contents in input); in parse()
387 input.parse::<kw::additional_derives>()?; in parse()
388 input.parse::<Token![:]>()?; in parse()
390 syn::bracketed!(contents in input); in parse()
394 input.parse::<kw::stringify>()?; in parse()
395 input.parse::<Token![:]>()?; in parse()
396 Ok(Opt::Stringify(input.parse::<syn::LitBool>()?.value)) in parse()
398 input.parse::<kw::skip_mut_forwarding_impls>()?; in parse()
399 input.parse::<Token![:]>()?; in parse()
401 input.parse::<syn::LitBool>()?.value, in parse()
404 input.parse::<kw::require_store_data_send>()?; in parse()
405 input.parse::<Token![:]>()?; in parse()
407 input.parse::<syn::LitBool>()?.value, in parse()
410 input.parse::<kw::wasmtime_crate>()?; in parse()
411 input.parse::<Token![:]>()?; in parse()
412 Ok(Opt::WasmtimeCrate(input.parse()?)) in parse()
414 input.parse::<kw::anyhow>()?; in parse()
415 input.parse::<Token![:]>()?; in parse()
416 Ok(Opt::Anyhow(input.parse::<syn::LitBool>()?.value)) in parse()
418 input.parse::<kw::include_generated_code_from_file>()?; in parse()
419 input.parse::<Token![:]>()?; in parse()
421 input.parse::<syn::LitBool>()?.value, in parse()
424 let span = input.parse::<kw::imports>()?.span; in parse()
425 input.parse::<Token![:]>()?; in parse()
426 Ok(Opt::Imports(parse_function_config(input)?, span)) in parse()
428 let span = input.parse::<kw::exports>()?.span; in parse()
429 input.parse::<Token![:]>()?; in parse()
430 Ok(Opt::Exports(parse_function_config(input)?, span)) in parse()
437 fn trappable_error_field_parse(input: ParseStream<'_>) -> Result<TrappableError> { in trappable_error_field_parse()
438 let wit_path = input.parse::<syn::LitStr>()?.value(); in trappable_error_field_parse()
439 input.parse::<Token![=>]>()?; in trappable_error_field_parse()
440 let rust_type_name = input.parse::<syn::Path>()?.to_token_stream().to_string(); in trappable_error_field_parse()
447 fn with_field_parse(input: ParseStream<'_>) -> Result<(String, String)> { in with_field_parse()
448 let interface = input.parse::<syn::LitStr>()?.value(); in with_field_parse()
449 input.parse::<Token![:]>()?; in with_field_parse()
450 let start = input.span(); in with_field_parse()
451 let path = input.parse::<syn::Path>()?; in with_field_parse()
490 fn parse_function_config(input: ParseStream<'_>) -> Result<FunctionConfig> { in parse_function_config()
492 syn::braced!(content in input); in parse_function_config()
508 fn parse(input: ParseStream<'_>) -> Result<Self> { in parse_function_config()
509 let l = input.lookahead1(); in parse_function_config()
511 FunctionFilter::Name(input.parse::<syn::LitStr>()?.value()) in parse_function_config()
513 input.parse::<Token![default]>()?; in parse_function_config()
519 input.parse::<Token![:]>()?; in parse_function_config()
522 while !input.is_empty() { in parse_function_config()
523 let l = input.lookahead1(); in parse_function_config()
525 input.parse::<Token![async]>()?; in parse_function_config()
528 input.parse::<kw::tracing>()?; in parse_function_config()
531 input.parse::<kw::verbose_tracing>()?; in parse_function_config()
534 input.parse::<kw::store>()?; in parse_function_config()
537 input.parse::<kw::trappable>()?; in parse_function_config()
540 input.parse::<kw::ignore_wit>()?; in parse_function_config()
543 input.parse::<kw::exact>()?; in parse_function_config()
549 if input.peek(Token![|]) { in parse_function_config()
550 input.parse::<Token![|]>()?; in parse_function_config()