Move tree enum build fn.

This commit is contained in:
Jesse Brault 2025-09-22 20:58:59 -05:00
parent 1b23fbf683
commit 2d8843b80d

View File

@ -1,9 +1,9 @@
use crate::spec::{EnumBuildSpec, EnumRuleChildKind}; use crate::deserialize::util::{make_build_fn_name, make_build_pair};
use crate::util::{make_build_fn_name, make_build_pair}; use crate::spec::tree_enum_spec::{EnumRuleChildKind, TreeEnumBuildSpec};
use proc_macro2::TokenStream; use proc_macro2::TokenStream;
use quote::{format_ident, quote}; use quote::{format_ident, quote};
pub fn make_enum_build_fn(enum_build_spec: &EnumBuildSpec) -> TokenStream { pub fn make_enum_build_fn(enum_build_spec: &TreeEnumBuildSpec) -> TokenStream {
let build_fn_ident = format_ident!("{}", make_build_fn_name(enum_build_spec.build())); let build_fn_ident = format_ident!("{}", make_build_fn_name(enum_build_spec.build()));
let pair_ident = format_ident!("{}", make_build_pair(enum_build_spec.build())); let pair_ident = format_ident!("{}", make_build_pair(enum_build_spec.build()));
let return_type_ident = format_ident!("{}", enum_build_spec.build()); let return_type_ident = format_ident!("{}", enum_build_spec.build());