proc_macro
Version:
A JavaScript implementation of proc_macros.
9 lines • 505 B
TypeScript
import TokenStream from "./token_stream";
export declare type ParsingFunction = (tokenString: TokenStream) => TokenStream | string;
export declare type TaggedTemplateFunction = (strings: readonly string[], ...keys: string[]) => string;
/**
* Wrapper function to create the proc_macro tagged template function.
* @param parsingFunction Function used to parse input.
*/
export default function proc_macro(parsingFunction: ParsingFunction): TaggedTemplateFunction;
//# sourceMappingURL=proc_macro.d.ts.map