News
14th March 2025
— New RexselEditor Version
- Added replace/find etc to Edit menu.
25th February 2025
— New CRexsel Version
- Added caching scheme to skip unchanged source.
- Added force compile flag (-f).
- Added destination argument for compiled files (-d).
19th February 2025
— Corrected Uncompiler Problem
- Corrected mistranslation of copy-of in uncompiler.
9th February 2025
— Added scope checking
- 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.
4th February 2025
— Updated CRexsel
- Updated CRexsel to show simpler/more accurate version report.
3rd February 2025
— New version of Compiler
- 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.
- Enhanced error checking included in source panel of editor and CRexsel.
24th January 2025
— New version of Compiler
- The RexselKernel compiler was unable to detect simple two character property names. For example the property "by" was not
detected when used in the expression "$by", the latter being considered "$b". This was a fault in the regular expression and has now
been cured.
19th January 2025
— Improved error reporting
- RexselEditor with improved inline error display in the source panel.
- RexselKernel cured several error reports in ForeachNode etc.
13th January 2025
— Using Remote CodeEditorView
- RexselEditor Version 1.1.2 released with 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.
11th January 2025
— New Code Editor
- RexselEditor Version 1.1.1 released with new Code Editor (see documentation here). Editor uses Rexsel syntax aware colouring, line numbers, light/dark mode. Editor uses a locally
adapted version to support Rexsel syntax. Use the application rather than the source which requires this new package to
compile.
28th December 2024
— General Updates
- RexselEditor Version 1.0.0 release (see documentation here).
- CRexsel Version 1.1.10 update.
12th November 2024
— New Version 1.1.8
- Update help in CRexsel.
- General cosmetics.
10th August 2024
— New Version 1.1.2
- Corrected error in RexselLogger Linux option.
8th August 2024
— New Version 1.1.1
- Cured null block detection in IfNode and ForeachNode.
6th August 2024
— New Version 1.1.0
- Updated internals to handle XSLT 1.1 (later versions to follow)
- Complete rewite of syntax analysis to make checking more resilient.
- Made error messages more informative.
- Updated symbol table format.
- Updated Web site to new version.
24th July 2024
— Updates throughout
- "message" removes requirement for "terminate" "yes|no" parameter. It assumes "yes" when "terminate" present, "no" if
not.
- Improved syntax checking throughout
- Improved symbol table format
- Update RexselKernel to 1.0.41
- Update CRexsel to 1.0.8
24th June 2024
— Added fallback element
- Update RexselKernel to 1.0.37
- Update CRexsel to 1.0.7
21st June 2024
— Updated RexselKernel and CRexsel
- Update RexselKernel to 1.0.36
- Update CRexsel to 1.0.6
18th June 2024
— Updated "language" attribute
- I have changed the "language" attribute option in "sort" to be "lang". The Rexsel language is not affected, just the
code.
15th June 2024
— Updated PDF documentation
14th June 2024
— Change to function keyword
- I have changed the "function" keyword to "proc" to avoid a clash with XSLT Version 4. "proc" was chosen as the best alternative
(my Algol68 roots). Alternatives such as "func" and "fn" were thought to be too close to "function".
13th June 2024
— oXygen XSLT and FOP Forum
12th June 2024
— Error in WithNode
- Corrected error in WithNode that did not detect block value giving false empty block error.
11th June 2024
— Web site completed
- Web site is completed except for minor edits (spelling etc).
- The paper documentation needs updating to be consistent with site.
7th June 2024
— Updated RexselKernel
- Update lineNumber in String Extension to be public.
6th June 2024
— General updates
- Added more keyword descriptions to site.
- Updated CRexsel README to contain description of Package.
- Various cosmetics.
23rd May 2024
— New Web Site
- First release of Rexsel web site.
Copyright 2024 Hugh Field-Richards. All Rights Reserved.