This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Ascii 85 Encoder/Decoder for Rebol 2" | |
Date: 6-Jan-2021 | |
Author: "Christopher Ross-Gill" | |
Version: 1.0.0 | |
] | |
pow-85: [52200625 614125 7225 85 1] | |
ascii85: charset [#"!" - #"u"] | |
whitespace: charset as-string #{00090A0C0D20} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Form Decimal for Rebol 2" | |
Date: 4-Jan-2021 | |
Author: "Christopher Ross-Gill" | |
Purpose: "Render a decimal! value sans scientific notation" | |
Tests: [ | |
"12345000000000000000000" | |
"0.0000000000001" | |
"0.1" | |
"-0.1" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Modified Clean-Path function" | |
Date: 20-Dec-2020 | |
Author: "Christopher Ross-Gill" | |
] | |
clean-path: func [ | |
{Returns new directory path with `.` and `..` processed.} | |
path [file! url! text!] | |
/only "Do not prepend current directory" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Storage Scheme" | |
Date: 18-Dec-2020 | |
Author: "Christopher Ross-Gill" | |
] | |
make object! [ | |
storage-enabled?: js-native [] { | |
return reb.Logic( | |
typeof Storage !== 'undefined' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Statement ::= (Newline | Whitespace | '(' | ')' | ',' | '.' | Value | ';')* | |
Value ::= Comment-Line | Comment | String-Single | String-Double | Literal | Variable | Word | Number | Misc | |
Comment-Line ::= ('--' | '#') [^#xA#xD]* | |
Comment ::= '/*' ( [^*] | '*'+ [^*/] )* '*'* '*/' | |
String-Single ::= "'" ([^'\]+ | '\\' | "\'" | "''")* "'" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Single Pixel PNG" | |
Date: 4-Dec-2020 | |
Author: "Christopher Ross-Gill" | |
] | |
chunkify: func [ | |
header [word!] | |
data [binary!] | |
/compress |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Octal Notation" | |
Date: 16-Jun-2020 | |
Author: "Christopher Ross-Gill" | |
Notes: https://www.jstor.org/stable/983079?seq=35#metadata_info_tab_contents | |
] | |
octal-tables: collect [ | |
foreach suffix [ | |
"" "ty" "der" "tyder" "sen" "tysen" "dersen" "tydersen" "kaly" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rebol [ | |
Title: "Rebol Script Cleaner (Pretty Printer)" | |
Date: 5-Jan-2020 | |
File: %clean-script.r | |
Author: "Christopher Ross-Gill" | |
Purpose: { | |
Cleans (pretty prints) Rebol scripts by parsing the Rebol code | |
and supplying standard indentation and spacing. | |
} | |
History: [ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Red [ | |
Title: "Walk through a VID tree (non-recursive)" | |
Author: "Christopher Ross-Gill" | |
Date: 18-Aug-2019 | |
Comment: "Goes backwards - most prominent faces first" | |
] | |
Rebol [ | |
Comment: "Works in Rebol 2 as well" | |
] |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.