OSF DCE Application Development Guide--Core Components
OSF DCE Application Development Guide—Core Components
18.5 Attribute Configuration Language
This section summarizes the ACF syntax, in extended BNF notation.
<acf_interface> ::=
<acf_interface_header> "{" <acf_interface_body> "}"
<acf_interface_header> ::=
[ <acf_interface_attr_list> ] "interface" <idl_interface_name>
<acf_interface_attr_list> ::= "[" <acf_interface_attrs> "]"
<acf_interface_attrs> ::=
<acf_interface_attr> [ "," <acf_interface_attr> ] ...
<acf_interface_attr> ::= <acf_code_attr>
| <acf_nocode_attr>
| <acf_auto_handle_attr>
| <acf_explicit_handle_attr>
| <acf_implicit_handle_attr>
| <acf_cs_tag_rtn_attr>
| <acf_extern_exceps_attr>
| <acf_encode_attr>
| <acf_decode_attr>
| <acf_binding_callout_attr>
<acf_auto_handle_attr> ::= "auto_handle"
<acf_explicit_handle_attr> ::= "explicit_handle"
<acf_implicit_handle_attr> ::=
"implicit_handle" "(" <acf_named_type> <Identifier> ")"
<acf_extern_exceps_attr> ::=
"extern_exceptions" "(" <acf_ext_excep_list> ")"
<acf_ext_exceps_list> ::=
"<acf_ext_excep> ["," <acf_ext_excep] ...
<acf_ext_excep> ::= <Identifier>
<acf_binding_callout_attr> ::=
"binding_callout" "(" <acf_bind_call_rtn_name> ")"
<acf_bind_call_rtn_name> ::= <Identifier>
<acf_interface_name> ::= <Identifier>
<acf_interface_body> ::= [ <acf_body_element> ] ...
18 − 30 Tandem Computers Incorporated 124245