Changeset 2905 in project


Ignore:
Timestamp:
01/24/07 14:35:16 (14 years ago)
Author:
felix winkelmann
Message:

manual updates

Location:
wiki
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • wiki/Acknowledgements

    r2868 r2905  
    3737bug-fixes, tips and suggestions.
    3838
    39 Special thanks to Brandon van Every for contributing the [[http://www.cmake.org|CMake]] support and for helping
     39CHICKEN uses the PCRE regular expression package ([[http://www.pcre.org]]),
     40which is written by Philip Hazel.
     41
     42Special thanks to Brandon van Every for contributing the
     43[[http://www.cmake.org|CMake]] support and for helping
    4044with Windows build issues.
    4145
     
    5155; Richard O'Keefe : sorting routines.
    5256; Olin Shivers : implementation of {{let-optionals[*]}} and reference implementations of SRFI-1, SRFI-13 and SRFI-14.
    53 ; Dorai Sitaram : the PREGEXP regular expression package
    5457; Andrew Wilcox : queues.
    5558; Andrew Wright : pattern matcher.
  • wiki/Non standard macros and special forms

    r2878 r2905  
    479479In addition the following feature-identifiers may exist: {{applyhook}}, {{extraslot}}, {{ptables}}, {{dload}}, {{libffi}}.
    480480
    481 Depending on the regular expression library used one of the following may be available when the {{regex}} feature-identifier is available: {{pcre}} or {{pregexp}}.
    482 
    483481For further information, see the documentation for [[http://srfi.schemers.org/srfi-0/srfi-0.html|SRFI-0]].
    484482
  • wiki/The User's Manual

    r2830 r2905  
    33== Introduction
    44
    5 ''(This document describes version 2.514)''
     5''(This document describes version 2.517)''
    66
    77'''CHICKEN is a compiler that translates Scheme source files into C''', which in
  • wiki/Unit library

    r2794 r2905  
    3636These operations only accept exact integers or inexact integers in word range
    3737(32 bit signed on 32-bit platforms, or 64 bit signed on 64-bit platforms).
     38
     39==== bit-set?
     40
     41 [procedure] (bit-set? N INDEX)
     42
     43Returns {{#t}} if the bit at the position {{INDEX}} in the integer {{N}} is set,
     44or {{#f}} otherwise. The rightmost/least-significant bit is bit 0.
    3845
    3946
     
    580587 unknown
    581588
     589
     590==== on-exit
     591
     592 [procedure] (on-exit THUNK)
     593
     594Schedules the zero-argument procexdures {{THUNK}} to be executed before
     595the process exits, either explicitly via {{exit}} or implicitly after exection
     596of the last toplevel form. Note that finalizers for unreferenced finalized
     597data are run before exit procedures.
     598
     599
    582600==== software-type
    583601
  • wiki/Unit regex

    r1713 r2905  
    44== Unit regex
    55
    6 This library unit provides support for regular expressions. The flavor depends on
    7 the particular installation platform:
    8 
    9 * On UNIX systems that have PCRE (the Perl Compatible Regular Expression package) installed, PCRE is used.
    10 * If PCRE is not available, and the C library provides regular expressions, these are used instead.
    11 * on Windows (or of PCRE and libc regexes are not available), Dorai Sitaram's portable {{pregexp}} library is used.
     6This library unit provides support for regular expressions. The regular
     7expression package used is {{PCRE}} (''Perl Compatible Regular Expressions'')
     8written by Philip Hazel. See [[http://www.pcre.org]] for information about
     9the particular regexp flavor and extensions provided by this library.
    1210
    1311
     
    4644ignored, or whether the string should be treated as containing UTF-8 encoded
    4745characters, respectively.
    48 
    49 Notes:
    50 
    51 * regex doesn't allow (?: ) cloisters (non-capturing groups). Currently this means if you use utf8 matching, individual "." matching will return extra submatches.
    52 * pregexp doesn't allow a # comment w/o a trailing newline.
    5346
    5447
     
    171164
    172165
    173 Platform-specific notes:
    174 
    175 * due to a bug in the {{pregexp}} library, character classes enclosed in {{[ ... ]}} may not begin with a hyphen ({{-}}). A workaround is either to precede the hyphen with a backslash or use the range {{---}}.
    176 
    177166Previous: [[Unit match]]
    178167
  • wiki/content-type

    r2632 r2905  
    66
    77This egg was written by [[Alejandro Forero Cuervo]].
    8 
    9 == Requires
    10 
    11 * This egg requires PCRE support to be compiled into Chicken. You probably just need to download the latest PCRE from http://www.pcre.org/, configure/make/make install it, and then rebuild Chicken.
    128
    139== License
  • wiki/faq

    r2752 r2905  
    417417The following extended bindings are handled specially:
    418418
    419 {{bitwise-and}} {{bitwise-ior}} {{bitwise-xor}} {{bitwise-not}} {{add1}} {{sub1}}
     419{{bitwise-and}} {{bitwise-ior}} {{bitwise-xor}} {{bitwise-not}}
     420{{bit-set?}} {{add1}} {{sub1}}
    420421{{fx+}}
    421422{{fx-}} {{fx*}} {{fx/}} {{fxmod}}
Note: See TracChangeset for help on using the changeset viewer.