Downloads
As well as CRexsel there are several other files and Packages that might prove useful.
Rexsel Documentation
There is a PDF document (dark mode and light mode) of the Rexsel documentation that mirrors this Web
site. In cases of disagreements between the two, the Web site version should take precedence (I am still updating the document to the latest
version).
CRexsel
CRexsel is the main means of running Rexsel. It is held as a Package at BitBucket , and also here as a simple tgz archive.
RexselKernel
The RexselKernel Package is the main heart of the compiler and is application and OS neutral. Normally it is included in your application
as a package dependency. It is also hosted here,
and also here as a simple tgz archive. Note
that both these Packages are held in private repositories, although publically readable (obviously). This can be changed if there is enough
interest in developing the language.
RexselEditor
RexselEditor is a MacOS only application whose source is available at a Git repository here and a disk image (.dmg) here. This is an experimental application so treat with caution. I use it
when developing Rexsel transform files before running the Ant building process for sites using CRexsel.
Version History
RexselKernel Version History
1.1.15 | 2025-02-09 |
Updated RexselKernel to check scope (mode) is defined in stylesheet.
Added global ScopeTable.
Added check for empty symbol table when checking for symbol.
General comment improvements.
Changed some error reports to warnings.
|
1.1.14 | 2025-02-03 |
Removed reference to SwiftUI in pattern imports.
Cosmetics.
|
1.1.13 | 2025-02-03 |
Reworked regular expressions in RexselKernel to make more OS neutral.
Warning of potential namespace definition errors.
Added missing "constant" construction in internal blocks.
Minor variable name cosmetics.
|
1.1.12 | 2025-01-24 |
Corrected erroneous detection of 2 character property names.
|
1.1.11 | 2025-01-19 |
Updated error reporting throughout.
|
1.1.8 | 2024-11-12 |
Removed regen function experiments for performance.
|
1.1.2 | 2024-08-10 |
Corrected error in RexselLogger Linux option.
|
1.1.1 | 2024-08-08 |
Cured null block detection in IfNode and ForeachNode.
|
1.1.0 | 2024-08-06 |
Updated internals to handle XSLT 1.1
Complete rewite of syntax analysis to make checking more resilient.
Made error messages more informative.
Updated symbol table format.
|
1.0.37 | 2024-06-24 |
Added "fallback" keyword
|
1.0.36 | 2024-06-21 |
Added "script" keyword for XSLT1.1
|
1.0.33 | 2024-06-14 |
Changed the "function" keyword to "proc" to avoid a clash with XSLT Version 4.
|
1.0.32 | 2024-06-12 |
Corrected error in WithNode that did not detect block value giving false empty block error.
|
1.0.31 | 2024-06-07 |
Update lineNumber in String Extension to be public.
|
1.0.30 | 2024-06-06 |
Initial release of Rexsel Kernel.
|
CRexsel Version History
1.1.3 | 2024-04-07 |
Refined error reporting. Errors to console now only a single line of the "fatal" errors. Warnings are only output
with the generated XSLT code (together with the fatal errors).
|
1.1.1 | 2024-02-25 |
Added caching for skipping unchanged source.
Added force compile flag (-f).
Added destination argument for compiled files (-d).
|
1.0.13 | 2024-02-19 |
Corrected mistranslation of copy-of in uncompiler.
|
1.0.12 | 2024-02-04 |
Updated CRexsel to show simpler/more accurate version report.
|
1.0.11 | 2024-02-03 |
Enhanced error checking and warnings.
|
1.0.10 | 2024-12-27 |
Minor cosmetics.
|
1.0.9 | 2024-11-12 |
Updated to use 1.1.8 kernel.
Updated help.
|
1.0.8 | 2024-08-06 |
Updated to use 1.1.1 kernel.
|
1.0.7 | 2024-06-24 |
Added "fallback" keyword
|
1.0.6 | 2024-06-20 |
Updated uncompiler for "script" in XSLT1.1.
Updated help message.
|
1.0.4 | 2024-06-14 |
Updated uncompiler for "proc" instead of "function".
|
1.0.3 | 2024-06-14 |
Updated to use RexselKernel V1.0.33.
|
1.0.2 | 2024-06-04 |
Updated CRexsel README.
Various cosmetics.
|
1.0.1 | 2024-05-28 |
Initial release of terminal command.
|
RexselEditor Source Version History
1.2.1 | 2025-04-08 |
Improved internal exception handling.
Added source dirty flag for disabling/enabling Save button.
|
1.2.0 | 2025-03-14 |
Added replace/find etc to Edit menu.
|
1.1.3 | 2025-02-03 |
Added in line errors into the source panel.
Enhanced error checking and warnings.
|
1.1.2 | 2025-01-13 |
CodeEditorView now without a local Rexsel syntax configuration included. This has been moved into the main body of
the Rexsel source and CodeEditorView is included as a remote package.
|
1.1.1 | 2025-01-11 |
Updated code editor (uses local CodeEditorView Package adapted for Rexsel syntax).
|
1.0.0 | 2024-12-27 |
Initial release.
|
Copyright 2025 Hugh Field-Richards. All Rights Reserved.