![]() |
A Power Mezzanine Function Package
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
|
![]() |
Updated 10-Mar-2024 - Copyright Carl Sassenrath - WWW.REBOL.COM - Edit - Blogger Source Code |