Changeset 36801 in project for wiki/eggref/5/module-declarations


Ignore:
Timestamp:
11/09/18 23:12:14 (7 months ago)
Author:
evhan
Message:

wiki/eggref: update docs/formatting/urls and eggref/5/{r7rs,fancypants,chicken-belt}

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/5/module-declarations

    r36452 r36801  
    77== Description
    88
    9 Extends CHICKEN's [[/manual/Declarations|declaration]] mechanism with forms for controlling modules, imports and exports.
     9Extends CHICKEN's [[/man/5/Declarations|declaration]] mechanism with forms for controlling modules, imports and exports.
    1010
    11 The source for this egg is available [[http://git.foldling.org/chicken-module-declarations.git|here]].
     11The source for this egg is available [[https://git.foldling.org/chicken-module-declarations.git|here]].
    1212
    1313=== Requirements
    1414
    15 * [[/egg/matchable|matchable]]
     15* [[matchable]]
    1616
    1717== Usage
     
    2323=== API
    2424
    25 When extended, {{module-declarations}} adds three declaration specifiers, [[#module|{{module}}]], [[#import|{{import}}]], and [[#export|{{export}}]]. These correspond to the [[/manual/Modules|module forms]] of the same names.
     25When extended, {{module-declarations}} adds three declaration specifiers, [[#module|{{module}}]], [[#import|{{import}}]], and [[#export|{{export}}]]. These correspond to the [[/man/5/Modules|module forms]] of the same names.
    2626
    2727==== module
     
    2929 [declaration specifier] (module name)
    3030
    31 Wraps the current file in a [[/manual/Modules#module|{{(module ...)}}]] form.
     31Wraps the current file in a [[/man/5/Modules#module|{{(module ...)}}]] form.
    3232
    3333Modules declared in this way implicitly import the {{scheme}} and {{chicken}} units before any others.
     
    3939 [declaration specifier] (import library ...)
    4040
    41 Loads the given libraries into the current module using [[/manual/Non-standard macros and special forms#require-extension|{{require-extension}}]] semantics.
     41Loads the given libraries into the current module using [[/man/5/Modules#import|{{import}}]].
    4242
    4343If no {{module}} is declared, this specifier has no effect.
     
    4747 [declaration specifier] (import-for-syntax library ...)
    4848
    49 Loads the given libraries into the current module using [[/manual/Non-standard macros and special forms#require-extension-for-syntax|{{require-extension-for-syntax}}]] semantics.
     49Loads the given libraries into the current module using [[/man/5/Modules#import-for-syntax|{{import-for-syntax}}]].
    5050
    5151If no {{module}} is declared, this specifier has no effect.
     
    5555 [declaration specifier] (export identifier ...)
    5656
    57 Registers the given identifiers as exports of the current module, as with [[/manual/Modules#export|export]].
     57Registers the given identifiers as exports of the current module, as with [[/man/5/Modules#export|export]].
    5858
    5959If no {{module}} is declared, this specifier has no effect.
     
    7575== License
    7676
    77 Copyright (c) 2014-2018, 3-Clause BSD.
     773-Clause BSD
Note: See TracChangeset for help on using the changeset viewer.