User Tools

A PCRE internal error occured. This might be caused by a faulty plugin

====== Declaration DECLARATION ====== ====Syntax==== * (**declaration** //name''*''//) ====Arguments==== * //name// - a //[[CL:Glossary:symbol]]//. ====Binding Types Affected==== None. ====Valid Context==== //[[CL:Glossary:proclamation]]// only ====Description==== Advises the compiler that each //name// is a valid but potentially non-standard declaration name. The purpose of this is to tell one compiler not to issue warnings for declarations meant for another compiler or other program processor. ====Examples==== <blockquote> ([[CL:Macros:declaim]] (declaration author target-language target-machine)) <return>//implementation-dependent//</return> ([[CL:Macros:declaim]] (target-language ada)) <return>//implementation-dependent//</return> ([[CL:Macros:declaim]] (target-machine IBM-650)) <return>//implementation-dependent//</return> ([[CL:Macros:defun]] strangep (x) ([[CL:Symbols:declare]] (author "Harry Tweeker")) ([[CL:Functions:member]] x '(strange weird odd peculiar))) <return>STRANGEP</return> </blockquote> ====See Also==== **[[CL:Macros:declaim|Macro DECLAIM]]**, **[[CL:Functions:proclaim|Function PROCLAIM]]**