/[guile]/guile/guile-core/doc/ref/scheme-procedures.texi
ViewVC logotype

Diff of /guile/guile-core/doc/ref/scheme-procedures.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.8 by ossau, Fri Mar 29 20:11:13 2002 UTC revision 1.1.2.9 by ossau, Sat Apr 20 15:48:29 2002 UTC
# Line 368  Procedure properties are general propert Line 368  Procedure properties are general propert
368  procedures.  These can be the name of a procedure or other relevant  procedures.  These can be the name of a procedure or other relevant
369  information, such as debug hints.  information, such as debug hints.
370    
371    @deffn {Scheme Procedure} procedure-name proc
372    @deffnx {C Function} scm_procedure_name (proc)
373    Return the name of the procedure @var{proc}
374    @end deffn
375    
376    @deffn {Scheme Procedure} procedure-source proc
377    @deffnx {C Function} scm_procedure_source (proc)
378    Return the source of the procedure @var{proc}.
379    @end deffn
380    
381    @deffn {Scheme Procedure} procedure-environment proc
382    @deffnx {C Function} scm_procedure_environment (proc)
383    Return the environment of the procedure @var{proc}.
384    @end deffn
385    
386  @deffn {Scheme Procedure} procedure-properties proc  @deffn {Scheme Procedure} procedure-properties proc
387  @deffnx {C Function} scm_procedure_properties (proc)  @deffnx {C Function} scm_procedure_properties (proc)
388  Return @var{obj}'s property list.  Return @var{obj}'s property list.
# Line 627  example of the previous section looks li Line 642  example of the previous section looks li
642    
643  In Guile, the @code{syntax-rules} system is provided by the @code{(ice-9  In Guile, the @code{syntax-rules} system is provided by the @code{(ice-9
644  syncase)} module.  To make these facilities available in your code,  syncase)} module.  To make these facilities available in your code,
645  include the expression @code{(use-modules (ice-9 syncase))} or  include the expression @code{(use-syntax (ice-9 syncase))} (@pxref{Using
646  @code{(use-syntax (ice-9 syncase))} (@pxref{Using Guile Modules})  Guile Modules}) before the first usage of @code{define-syntax} etc.  If
647  before the first usage of @code{define-syntax} etc.  If you are writing  you are writing a Scheme module, you can alternatively include the form
648  a Scheme module, you can alternatively use one of the keywords  @code{#:use-syntax (ice-9 syncase)} in your @code{define-module}
 @code{#:use-module} and @code{#:use-syntax} in your @code{define-module}  
649  declaration (@pxref{Creating Guile Modules}).  declaration (@pxref{Creating Guile Modules}).
650    
651  @menu  @menu

Legend:
Removed from v.1.1.2.8  
changed lines
  Added in v.1.1.2.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26