24. Bigloo -- Global Index

Browsing
Home: | Bigloo A ``practical Scheme compiler'' for Bigloo version 2.5a April 2002
Previous chapter: | Bigloo Development Environment
Next chapter: | Library Index
Chapters
    Copyright
    Acknowledgements
    1. Table of contents
    2. Overview of Bigloo
    3. Modules
    4. Core Language
    5. Standard Library
    6. Pattern Matching
    7. Object System
    8. Threads
    9. Regular parsing
    10. Lalr(1) parsing
    11. Errors and Assertions
    12. Eval and code interpretation
    13. Macro expansion
    14. Command Line Parsing
    15. Explicit typing
    16. The C interface
    17. The Java interface
    18. Bigloo Libraries
    19. SRFIs
    20. DSSSL support
    21. Compiler description
    22. User Extensions
    23. Bigloo Development Environment
    24. Global Index
    25. Library Index
    Bibliography
| #, *, +, -, ., /, <, =, >, @, A, B, C, D, E, F, G, I, J, L, M, N, O, P, R, S, T, U, W, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, z #
    #! Unix shell interpreter
*
    *
    *about-to-read*
    *auto-mode*
    *bigloo-strict-r5rs-strings*
    *dynamic-load-path*
    *extend-entry*
    *fl
    *fx
    *hygien?*
    *load-path*
       ...*load-path*
    *pp-case*
    *pp-width*
    *user-pass*
    *warning*
+
    +
    +fl
    +fx
-
    -
    -fl
    -fx
.
    .afile
    .afile
    .bigloorc
    .jfile
/
    /
    /fl
    /fx
<
    <
    <=
    <=fl
    <=fx
    <fl
    <fx
=
    =
    =fl
    =fx
>
    >
    >=
    >=fl
    >=fx
    >fl
    >fx
@
    @
A
    A complete library example
    A new way of reading
    Acknowledgements
    Automatic Java clauses generation
B
    Booleans
    Building a library
C
    C arrays
    C atomic types
    C enum
    C functions
    C interface
    C null pointers
    C opaque
    C pointers
    C requirement
    C structure and union types
    Class declaration
    Compiler description
    Compiling
    Compiling with the JVM back-end
    Connecting Scheme and Java code
    Creating and accessing objects
D
    DSSSL formal argument lists
    DSSSL support
    Declaring Java arrays
    Declaring Java classes
    Declaring abstract Java classes
    Definitions
E
    Efficiency
    Embedded Bigloo applications
    Entering the Bee
    Equality
    Equivalence predicates
    Eval command line options
    Eval standard functions
    Expansing
    Exporting Scheme variables to Java
    Expressions
F
    Fair Threads
G
    Generic functions
    Genericity of arithmetic procedures
I
    IP number
       ...IP number
    Importing and Exporting
    Interpreting
    Introspection
J
    JVM requirement
    Java interface
L
    Lalr grammar and Regular grammar
    Lalr parsing
    Lalr precedence and associativity
    Library and SRFI
    Library and inline functions
    Library and modules
    Limitation of the JVM back-end
M
    Module body language
    Modules and DSSSL formal argument lists
N
    Name mangling
    Numbers
O
    Object
    Object System
    Object library
    Object serialization
    Overview of Bigloo
P
    Pairs and lists
    Performance of the JVM back-end
    Process support
    Program Structure
R
    Regular expressions
    Regular parsing
S
    SRFI
    SRFI-0:bigloo-c
    SRFI-0:bigloo-jvm
    SRFI-18
    SRFI-22
    SRFI-6
       ...SRFI-6
    SRFI-8
    SRFI-9
    Serialization
    Socket support
    Stack allocation
    Strings
    Syntax
    System programming
T
    The compiler environment and options
    The runtime-command file
    The syntax of the foreign declarations
    The syntax of the regular parser
    The very dangerous ``pragma'' Bigloo special form
    Threads
    Typed identifier
    Typed identifier
U
    UCS-2 characters
    UCS-2 strings
W
    Widening and shrinking
a
    a simple example of Lalr(1) parsing
    abadoned-mutex-exception?
    abs
    abstract-class
    acos
    afile
    and
    append
    append!
    append-output-binary-file
    append-output-file
    apply
    args-parse
    args-parse-usage
    arguments parsing
    asin
    assert
    assertions
    assoc
    assq
    assv
    asynchronous inputs
    asynchronous process termination
    asynchronous socket connection
    atan
    automatic extern clauses generation
b
    basename
    begin
    bigloo development environment
    bigloo-class-demangle
    bigloo-class-mangled?
    bigloo-demangle
    bigloo-mangle
    bigloo-mangled?
    bigloo-module-mangle
    bigloo-need-mangling
    bigloo.foreign.must_exitp
    binary-port?
    bind-exit
    bit manipulation
    bit-and
    bit-lsh
    bit-not
    bit-or
    bit-rsh
    bit-xor
    blit-string!
    boolean?
    broadcast
    building a makefile
c
    caar
    cadr
    call
    call-with-input-file
    call-with-output-file
    call-with-values
    call-with-values
    call/cc
    call/cc
    car
    case
    cdddar
    cddddr
    cdr
    ceiling
    char->integer
    char->ucs2
    char-alphabetic?
    char-ci<=?
    char-ci<?
    char-ci=?
    char-ci>=?
    char-ci>?
    char-downcase
    char-lower-case?
    char-numeric?
    char-ready?
    char-upcase
    char-upper-case?
    char-whitespace?
    char<=?
    char<?
    char=?
    char>=?
    char>?
    char?
    characters
    chdir
    chmod
    cigloo
    class
    class-all-fields
    class-field-accessor
    class-field-indexed?
    class-field-info
    class-field-len-accessor
    class-field-mutable?
    class-field-mutator
    class-field-name
    class-field?
    class-fields
    class-name
    class-subclasses
    class-super
    class?
    client-server
    close-binary-port
    close-input-port
    close-output-port
    co-instantiate
    cobj
    command line parsing
    command-line
    comments
    compiler JVM options
    compiler options
    compiling and linking with a library
    complex?
    cond
    cond-expand
    condition-variable-broadcast!
    condition-variable-name
    condition-variable-signal!
    condition-variable-specific!
    condition-variable-specific-set!
    condition-variable?
    cons*
    control features
    copy-vector
    cos
    current-error-port
    current-exception-handler
    current-input-port
    current-output-port
    current-scheduler
    current-thread
    current-time
d
    date
    debugging
    default-repl-error-notifier
    define
    define-expander
    define-generic
    define-inline
    define-macro
    define-method
    define-record-type
    define-struct
    define-syntax
    defining an extern type
    delay
    delete
    delete!
    delete-directory
    delete-file
    directives
    directory->list
    directory?
    dirname
    display
    display*
    display-circle
    do
    duplicate
    duplicate::
    dynamic-load
    dynamic-wind
e
    elong?
    eof-object?
    eq?
    equal?
    eqv?
    error
    error handling
    error/location
    eval
    even?
    exact fixnum
    exact->inexact
    exact?
    examples of regular grammar
    executable-name
    exit
    exp
    expand
    expand-once
    expansion passing style
    explicit typing
    export
    exporting a Scheme variable
    expt
    extern
f
    file name handling
    file-exists?
    file-modification-time
    file-separator
    file-size
    filter
    filter!
    final-class
    find-class-field
    find-file/path
    fixnum
    fixnum (long)
    fixnum->flonum
    fixnum?
    flonum
    flonum->fixnum
    flonum?
    floor
    flush-output-port
    for-each
    for-each-hash
    force
    fprint
    from
g
    gcd
    gensym
    get-hash
    get-output-string
    get-procedure-serialization
    get-process-serialization
    get-prompter
    get-repl-error-notifier::procedure
    get-signal-handler
    get-write-length
    getenv
    getprop
h
    hardware fixnum
    hash tables
       ...hash tables
    hash-table-nb-entry
    hash-table?
    hashtable->list
    hashtable->vector
    hashtable-for-each
    hashtable-get
    hashtable-put!
    hashtable-remove!
    hashtable-size
    hashtable-update!
    hashtable?
i
    if
    ignore
    import
    importing an extern function
    importing an extern variable
    include
    including an extern file
    inexact->exact
    inexact?
    inline procedure
    input and output
    input-char
    input-obj
    input-port-name
    input-port-position
    input-port-reopen!
    input-port?
    installing the bee
    instantiate
    instantiate::
    int->0..255
    int->0..2^x-1
    integer->char
    integer->string
    integer->ucs2
    integer?
    interaction-environment
    is-a?
j
    java
    jfile
    jigloo
    join-timeout-exception?
k
    keyword->string
    keyword?
    keywords
l
    labels
    lalr(1) grammar definition
    lalr-grammar
    lambda
    last-pair
    lcm
    length
    let
    let*
    let-syntax
    letrec
    letrec-syntax
    libraries
    library
    library and repl
    linking
    list
    list->string
    list->ucs2-string
    list->vector
    list-ref
    list-tail
    list?
    literate programming
    llong?
    load
    loada
    loadq
    log
    long fixnum
m
    macro expansion
    main
    make-client-socket
    make-condition-variable
    make-directories
    make-directory
    make-file-name
    make-hash-table
    make-hashtable
    make-mutex
    make-scheduler
    make-server-socket
    make-shared-library-name
    make-static-library-name
    make-string
    make-thread
    make-ucs2-string
    make-vector
    map
    match-case
    match-lambda
    max
    member
    memq
    memv
    min
    module
    module access file
    module declaration
    module export-all
    module export-exports
    module export-module
    modules
    modulo
    multiple-value-bind
    mutex-lock!
    mutex-name
    mutex-specific
    mutex-specific-set!
    mutex-state
    mutex-unlock!
    mutex?
n
    native-printer
    native-repl-printer
    negative?
    negfl
    negfx
    newline
    not
    notify-error
    null-environment
    null?
    number->string
    number?
o
    obj
    obj->0..255
    obj->0..2^x-1
    obj->string
    object dumping
    object->struct
    object-class
    object-constructor
    object-creator
    object-display
    object-equal?
    object-hashnumber
    object-write
    odd?
    on-line documentation
    open-input-binary-file
    open-input-c-string
    open-input-file
    open-input-string
    open-output-binary-file
    open-output-file
    open-output-string
    operating system interface
    operator
    option
    or
    os-arch
    os-class
    os-name
    os-tmp
    os-version
    output-char
    output-obj
    output-port?
p
    pair-nil
    pair-or-null?
    pair?
    path-separator
    pattern matching
    peek-char
    port?
    positive?
    pp
    pragma::
    prefix
    pregexp
    pregexp-match
    pregexp-match-positions
    pregexp-replace
    pregexp-replace*
    pretty printing
    print
    procedure call
    procedure?
    process
    process-alive?
    process-continue
    process-error-port
    process-exit-status
    process-input-port
    process-kill
    process-list
    process-output-port
    process-pid
    process-send-signal
    process-stop
    process-wait
    process?
    profiling
    put-hash!
    putprop!
    pwd
q
    qualified notation
    quasiquote
    quit
    quotation
    quote
    quotient
r
    raise
    rational?
    read
    read eval print loop
    read-case-insensitive
    read-case-sensitive
    read-char
    read-line
    read-of-strings
    read/case
    read/lalrp
    read/rp
    reading path
    real->string
    real?
    receive
    records
    register-eval-srfi!
    register-exit-function!
    register-procedure-serialization
    register-process-serialization
    regular-grammar
    rem-key-hash!
    rem-obj-hash!
    remainder
    remprop!
    remq
    remq!
    rename-file
    repl
    reverse
    reverse!
    revised(5) macro expansion
    revision control
    rgc-context
    round
    run-process
s
    safety
    scheduler-broadcast
    scheduler-instant
    scheduler-react!
    scheduler-start!
    scheduler-terminate!
    scheduler?
    scheme-report-environment
    searching for source code
    set!
    set-car!
    set-cdr!
    set-printer!
    set-prompter!
    set-repl-error-notifier!
    set-repl-printer!
    set-write-length!
    shrink!
    signal
    sin
    socket-accept-connection
    socket-client?
    socket-down?
    socket-dup
    socket-host-address
    socket-hostname
    socket-input
    socket-local-address
    socket-output
    socket-port-number
    socket-server?
    socket-shutdown
    socket?
    sort
    sqrt
    srfi-0
    srfi-0: library
    srfi-0:bigloo
    static
    string
    string->0..255
    string->0..2^x-1
    string->elong
    string->integer
    string->keyword
    string->list
    string->llong
    string->number
    string->obj
    string->real
    string->symbol
    string->symbol-ci
    string-append
    string-capitalize
    string-capitalize!
    string-case
    string-ci<=?
    string-ci<?
    string-ci=?
    string-ci>=?
    string-ci>?
    string-copy
    string-downcase
    string-downcase!
    string-fill!
    string-for-read
    string-length
    string-ptr-null?
    string-ref
    string-set!
    string-upcase
    string-upcase!
    string<=?
    string<?
    string=?
    string>=?
    string>?
    string?
    struct->object
    struct?
    structures
    substring
    substring=?
    subucs2-string
    suffix
    symbol->string
    symbol-append
    symbol-plist
    symbol?
    symbols
    system
t
    tan
    terminated-thread-exception?
    the bee root directory
    the interpreter
    the lalr(1) parsing function
    the pattern language
    the semantics actions
    the-character
    the-context
    the-failure
    the-fixnum
    the-flonum
    the-keyword
    the-length
    the-port
    the-string
    the-substring
    the-symbol
    thread-await!
    thread-cleanup
    thread-cleanup-set!
    thread-join!
    thread-name
    thread-resume!
    thread-sleep!
    thread-specific
    thread-specific-set!
    thread-start!
    thread-suspend!
    thread-terminate!
    thread-yield!
    thread?
    time->seconds
    time?
    transcript-off
    transcript-on
    truncate
    try
    type
u
    ucs2->char
    ucs2->integer
    ucs2-alphabetic?
    ucs2-ci<=?
    ucs2-ci<?
    ucs2-ci=?
    ucs2-ci>=?
    ucs2-ci>?
    ucs2-downcase
    ucs2-lower-case?
    ucs2-numeric?
    ucs2-string
    ucs2-string->list
    ucs2-string->utf8-string
    ucs2-string-append
    ucs2-string-ci<=?
    ucs2-string-ci<?
    ucs2-string-ci=?
    ucs2-string-ci>=?
    ucs2-string-ci>?
    ucs2-string-copy
    ucs2-string-downcase
    ucs2-string-downcase!
    ucs2-string-fill!
    ucs2-string-length
    ucs2-string-ref
    ucs2-string-set!
    ucs2-string-upcase
    ucs2-string-upcase!
    ucs2-string<=?
    ucs2-string<?
    ucs2-string=?
    ucs2-string>=?
    ucs2-string>?
    ucs2-string?
    ucs2-upcase
    ucs2-upper-case?
    ucs2-whitespace?
    ucs2<=?
    ucs2<?
    ucs2=?
    ucs2>=?
    ucs2>?
    ucs2?
    unbufferized socket port
    uncaught-exception-reason
    uncaught-exception?
    unix-path->list
    unspecified
    unwind-protect
    use
    user extensions
    utf8-string->ucs2-string
v
    values
    vector
    vector->list
    vector-fill!
    vector-length
    vector-ref
    vector-set!
    vector?
    vectors
    void*-null?
w
    warning
    warning/location
    wide-class
    wide-object?
    widen!
    widen!::
    with
    with-access
    with-access::
    with-error-to-file
    with-error-to-port
    with-error-to-string
    with-exception-handler
    with-input-from-file
    with-input-from-port
    with-input-from-string
    with-output-to-file
    with-output-to-port
    with-output-to-string
    write
    write-char
    write-circle
z
    zero?

This Scribe page has been generated by `scribeinfo`.
Last update Thu Apr 25 09:40:15 2002