REBOL Technologies

A Power Mezzanine Function Package

Carl Sassenrath, CTO
REBOL Technologies
10-Feb-2010 3:56 GMT

Article #0459
Main page || Index || Prior Article [0458] || Next Article [0460] || 6 Comments || Send feedback

Gabriele Santilli has released a useful collection of functions, scripts, and modules covering a range of common needs. It is licensed by QTask under the MIT license, so can be used for all your REBOL 2 projects. The goal is to increase sharing across the REBOL community and to reduce the need of reinventing the wheel for each developer.

You can find the package at Power Mezz. It's well documented.

For example, if you need to parse an HTML file, there's a 10 KB script (minus header notice) that provides a complete HTML parser, supporting HTML 3.2 to 4.1 and XHTML 1.0.

Here's a summary of the package:

Mezzanine functions

    Command line arguments handling
    COLLECT function
    Macro expansion
    Extended version of FUNC
    HTML Filter
    FORM-ERROR function
    HTML to plain text converter
    IMAP access functions
    Common code for "daemons" on Linux
    Parse HTML text into a tree
    Logging functions
    EMail related functions
    Functions to send and receive encrypted message packets
    Modules for REBOL 2
    Grow trees using constraints
    HTML Normalizer
    The PIPE function
    REBOL functions profiler
    "Random" 160-bit number sequences
    Test trace
    Text encoding and decoding functions
    Simple plain text to HTML converter
    Functions for handling trees
    Stub code for "daemons" on Windows

Dialects

    Dialected EMIT function
    Finite State Machine interpreter
    Macros to emit [X][HT]ML

Parsers

    Common PARSE rules
    (Simple) CSS Parser
    IMAP Parser
    [X][HT]ML Parser
    Arguments for PARSE rules
    A standards-compliant URI parser

Port schemes

    Chain port scheme for REBOL
    Filter port scheme for REBOL
    Hardball
    imapcommands:// protocol handler
    "Tee" port scheme for REBOL

Macros (for use with EXPAND-MACROS)

    Macros for handling trees

6 Comments

Updated 10-Mar-2024   -   Copyright Carl Sassenrath   -   WWW.REBOL.COM   -   Edit   -   Blogger Source Code