Changeset 2905 in project
- Timestamp:
- 01/24/07 14:35:16 (14 years ago)
- Location:
- wiki
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
wiki/Acknowledgements
r2868 r2905 37 37 bug-fixes, tips and suggestions. 38 38 39 Special thanks to Brandon van Every for contributing the [[http://www.cmake.org|CMake]] support and for helping 39 CHICKEN uses the PCRE regular expression package ([[http://www.pcre.org]]), 40 which is written by Philip Hazel. 41 42 Special thanks to Brandon van Every for contributing the 43 [[http://www.cmake.org|CMake]] support and for helping 40 44 with Windows build issues. 41 45 … … 51 55 ; Richard O'Keefe : sorting routines. 52 56 ; Olin Shivers : implementation of {{let-optionals[*]}} and reference implementations of SRFI-1, SRFI-13 and SRFI-14. 53 ; Dorai Sitaram : the PREGEXP regular expression package54 57 ; Andrew Wilcox : queues. 55 58 ; Andrew Wright : pattern matcher. -
wiki/Non standard macros and special forms
r2878 r2905 479 479 In addition the following feature-identifiers may exist: {{applyhook}}, {{extraslot}}, {{ptables}}, {{dload}}, {{libffi}}. 480 480 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 483 481 For further information, see the documentation for [[http://srfi.schemers.org/srfi-0/srfi-0.html|SRFI-0]]. 484 482 -
wiki/The User's Manual
r2830 r2905 3 3 == Introduction 4 4 5 ''(This document describes version 2.51 4)''5 ''(This document describes version 2.517)'' 6 6 7 7 '''CHICKEN is a compiler that translates Scheme source files into C''', which in -
wiki/Unit library
r2794 r2905 36 36 These operations only accept exact integers or inexact integers in word range 37 37 (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 43 Returns {{#t}} if the bit at the position {{INDEX}} in the integer {{N}} is set, 44 or {{#f}} otherwise. The rightmost/least-significant bit is bit 0. 38 45 39 46 … … 580 587 unknown 581 588 589 590 ==== on-exit 591 592 [procedure] (on-exit THUNK) 593 594 Schedules the zero-argument procexdures {{THUNK}} to be executed before 595 the process exits, either explicitly via {{exit}} or implicitly after exection 596 of the last toplevel form. Note that finalizers for unreferenced finalized 597 data are run before exit procedures. 598 599 582 600 ==== software-type 583 601 -
wiki/Unit regex
r1713 r2905 4 4 == Unit regex 5 5 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. 6 This library unit provides support for regular expressions. The regular 7 expression package used is {{PCRE}} (''Perl Compatible Regular Expressions'') 8 written by Philip Hazel. See [[http://www.pcre.org]] for information about 9 the particular regexp flavor and extensions provided by this library. 12 10 13 11 … … 46 44 ignored, or whether the string should be treated as containing UTF-8 encoded 47 45 characters, 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.53 46 54 47 … … 171 164 172 165 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 177 166 Previous: [[Unit match]] 178 167 -
wiki/content-type
r2632 r2905 6 6 7 7 This egg was written by [[Alejandro Forero Cuervo]]. 8 9 == Requires10 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.12 8 13 9 == License -
wiki/faq
r2752 r2905 417 417 The following extended bindings are handled specially: 418 418 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}} 420 421 {{fx+}} 421 422 {{fx-}} {{fx*}} {{fx/}} {{fxmod}}
Note: See TracChangeset
for help on using the changeset viewer.