luau_parser_derive/
lib.rs1#![doc = include_str!("../README.md")]
2#![deny(unsafe_code)]
3#![warn(clippy::missing_docs_in_private_items)]
4#![warn(missing_docs)]
5#![warn(clippy::absolute_paths)]
6
7#[macro_use]
8mod macros;
9
10mod print;
11mod range;
12
13use proc_macro::TokenStream;
14
15#[proc_macro_derive(Range, attributes(range_or))]
17#[inline]
18pub fn range(input: TokenStream) -> TokenStream {
19 range::generate(input)
20}
21
22#[proc_macro_derive(Print)]
24#[inline]
25pub fn print(input: TokenStream) -> TokenStream {
26 print::generate(input)
27}