diff --git a/packages/core-macro/src/rsx/errors.rs b/packages/core-macro/src/rsx/errors.rs index 07134e4f0..476f42eff 100644 --- a/packages/core-macro/src/rsx/errors.rs +++ b/packages/core-macro/src/rsx/errors.rs @@ -24,16 +24,6 @@ macro_rules! component_path_cannot_have_arguments { }; } -macro_rules! component_ident_cannot_use_paren { - ($span:expr, $com_name:ident) => { - proc_macro_error::abort!( - $span, - "Invalid component syntax"; - help = "try replace {} (..) to {} {{..}}", $com_name, $com_name; - ) - }; -} - macro_rules! invalid_component_path { ($span:expr) => { proc_macro_error::abort!($span, "Invalid component path syntax") diff --git a/packages/core-macro/src/rsx/node.rs b/packages/core-macro/src/rsx/node.rs index ba6469fe7..1f1c19131 100644 --- a/packages/core-macro/src/rsx/node.rs +++ b/packages/core-macro/src/rsx/node.rs @@ -57,6 +57,7 @@ impl Parse for BodyNode { // // example // Div {} + // Div () // ::Div {} // crate::Div {} // component() @@ -67,13 +68,6 @@ impl Parse for BodyNode { // Input:: {} // crate::Input:: {} if body_stream.peek(token::Brace) || body_stream.peek(token::Paren) { - // NOTE: this syntax is not allowd: - // Div () -> comp - if path.segments.len() == 1 && body_stream.peek(token::Paren) { - let com_ident = &path.segments.iter().next().unwrap().ident; - component_ident_cannot_use_paren!(path, com_ident); - } - Component::validate_component_path(&path)?; return Ok(BodyNode::Component(stream.parse()?));