Changeset 32605 in project


Ignore:
Timestamp:
07/18/15 02:17:38 (5 years ago)
Author:
svnwiki
Message:

Anonymous wiki edit for IP [127.0.0.1]: Minor spelling and grammar changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/bindings

    r32482 r32605  
    1919</enscript>
    2020
    21 The programmer's job is to destructure the macro-code, form, and to do
    22 the renaming of all symbols which should appear in the macro-expansion
    23 by hand in the explicit-renaming case or to inject those symbols, which
    24 should not be renamed in the implicit-renaming case. In any case,
    25 symbols which are not renamed are unhygienic. The third parameter allows
    26 to handle additional keywords.
     21The programmer's job is to destructure the macro-code, form, and
     22to either do the renaming of all symbols which should appear in
     23the macro-expansion by hand in case of explicit-renaming, or to
     24inject the symbols which should not be renamed in case of
     25implicit-renaming. In both cases, symbols which are not renamed
     26are unhygienic. The third parameter allows handling of additional
     27keywords.
    2728
    2829Each of these transformer arguments does a special job, each of which is
     
    8384All this is done by additional procedures in the helper module, which
    8485are not documented here, contrary to many other procedures, which might
    85 be usefull not only in macro writing.
     86be useful not only in macro writing.
    8687
    8788== Bindings
     
    9394internal macro dbind and related procedures. They all destructure
    9495arbitrary mixtures of (pseudo-) lists, vectors and strings, which match
    95 a pattern, and can be easyly enhanced, to accept other sequence types as
     96a pattern, and can be easily enhanced, to accept other sequence types as
    9697well, tuples and arrays, for example. Here, a pattern is a nested
    9798pseudolist of symbols.
Note: See TracChangeset for help on using the changeset viewer.