The word-browser.r reference
Started by Nick on 12-Jan-2014/23:03:33-8:00
Nick — 12-Jan-2014/23:03:33-8:00
When I was learning Rebol, this old R2 script was invaluable:
do http://re-bol.com/wordbrowser.r
It presents nicely formatted help text and clickable examples which clarify how all Rebol's functions work. The majority of the Rebol language is covered, and everything is organized into helpful categories, and cross referenced with other related functions, so you can quickly find and use the code you need. It's a fantastic way to learn the language!
Nick — 12-Jan-2014/23:06:15-8:00
I created a poor man's quick reference script a while back:
R E B O L [Title: "Quick Manual"]
print "This will take a minute..." wait 2
echo %words.txt what echo off ; "echo" saves console activity to a file
echo %help.txt
foreach line read/lines %words.txt [
word: first to-block line
print "___________________________________________________________^/"
print rejoin ["word: " uppercase to-string word] print ""
do compose [help (to-word word)]
]
echo off
x: read %help.txt
write %help.txt "VID STYLES (GUI WIDGETS):^/^/"
foreach i extract svv/vid-styles 2 [write/append %help.txt join i newline ]
write/append %help.txt "^/^/LAYOUT WORDS:^/^/"
foreach i svv/vid-words [write/append %help.txt join i newline]
b: copy []
foreach i svv/facet-words [
if (not function? :i) [append b join to-string i "^/"]
]
write/append %help.txt rejoin [
"^/^/STYLE FACETS (ATTRIBUTES):^/^/" b "^/^/SPECIAL STYLE FACETS:^/^/"
]
y: copy ""
foreach i (extract svv/vid-styles 2) [
z: select svv/vid-styles i
; additional facets are held in a "words" block:
if z/words [
append y join i ": "
foreach q z/words [if not (function? :q) [append y join q " "]]
append y newline
]
]
write/append %help.txt rejoin [
y "^/^/CORE FUNCTIONS:^/^/" at x 4
]
editor %help.txt
The results are saved in a file named help.txt, and displayed using Rebol's built in text editor. Using the editor, you can rename the file and save it anywhere on your hard drive, make notes and write in your own examples, etc., for future reference.
Steven White — 13-Jan-2014/14:20-8:00
Thank you for that word browser. I have included it in a little control panel I am working on for helping me write programs.
Nick — 13-Jan-2014/19:42:57-8:00
Hey Steve,
If you need word-browser to be portable, notice that it downloads 2 additional files:
http:re-bol.com/word-cats.r
http:re-bol.com/word-defs.r
Nick — 13-Jan-2014/19:45:48-8:00
The word-defs.r file has all the content.
ron — 28-Jan-2014/7:24:08-8:00
why do I continue to get this error.
REBOL Word Browser
** Syntax Error: Script is missing a REBOL header
** Near: do/args script system/script/args
Nick — 28-Jan-2014/9:43:11-8:00
When do you see that error?
ron — 28-Jan-2014/11:15:30-8:00
when I click on the script I made.
I just highlighted the text you wrote , put it in my notepad ++ renamed it to refer.r and then try and double click it, the rebel interrupter starts and displays this
Nick — 28-Jan-2014/12:54:53-8:00
Oh, hehe, notice that there are spaces in the "R E B O L []" header above. My little rebolforum script does that automatically to avoid problems with unintentionally running code in posts. Just delete the spaces in the header.
ron — 29-Jan-2014/11:12:08-8:00
that would be the answer to many of the issues I have been having...ty
Reply