diff --git a/src/protocol/parser/pass_symbols.rs b/src/protocol/parser/pass_symbols.rs index 2688658feb17f4d0e48c04846443c44f55b7a46c..53570356c980c4f4b580aa57ee713a5123c28ab8 100644 --- a/src/protocol/parser/pass_symbols.rs +++ b/src/protocol/parser/pass_symbols.rs @@ -237,14 +237,9 @@ impl PassSymbols { definition_class = DefinitionClass::Function; ast_definition_id = proc_def_id.upcast(); }, - KW_PRIMITIVE | KW_COMPOSITE => { - let procedure_kind = if kw_text == KW_PRIMITIVE { - ProcedureKind::Primitive - } else { - ProcedureKind::Composite - }; + KW_COMPONENT => { let proc_def_id = ctx.heap.alloc_procedure_definition(|this| { - ProcedureDefinition::new_empty(this, module.root_id, procedure_kind, identifier, poly_vars) + ProcedureDefinition::new_empty(this, module.root_id, ProcedureKind::Component, identifier, poly_vars) }); definition_class = DefinitionClass::Component; ast_definition_id = proc_def_id.upcast();