added word index description + some minor changes...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-12-30 09:25:28 +04:00
parent a19f69ca65
commit e26277e6b7
2 changed files with 17 additions and 5 deletions

View File

@ -59,7 +59,11 @@
font-family: monospace; font-family: monospace;
} }
.word[builtin=yes] { .word[word-type=constant] {
font-weight: bold;
color: red;
}
.word[word-type=builtin] {
font-style: italic; font-style: italic;
color: blue; color: blue;
} }
@ -171,13 +175,16 @@ function showAvailableWords(){
}) })
.map(function(e){ .map(function(e){
var code = NAMESPACE[e] var code = NAMESPACE[e]
var builtin = 'no' var type
if(code.constructor.name == 'Array'){ if(code.constructor.name == 'Array'){
type = 'word'
code = stringifySlangCode(code) code = stringifySlangCode(code)
} else if(typeof(code) == typeof(function(){})){ } else if(typeof(code) == typeof(function(){})){
builtin = 'yes' type = 'builtin'
} else {
type = 'constant'
} }
return '<span class="word" builtin="'+builtin+'" title="'+code+'">'+e+'</span>' return '<span class="word" word-type="'+type+'" title="'+code+'">'+e+'</span>'
}) })
.join(' ') .join(' ')
} }
@ -190,6 +197,11 @@ function showAvailableWords(){
<a href="#" onclick="toggleBootstrapCode()">Toggle bootstrap code view...</a> <a href="#" onclick="toggleBootstrapCode()">Toggle bootstrap code view...</a>
<div id="bootstrap"></div> <div id="bootstrap"></div>
<h2>Available words</h2> <h2>Available words</h2>
<p>
This section includes constants (red) ond constant-like
words (words that allways yield the same value),
built-in words (blue), and 2'nd gen words (black):
</p>
<p id="words"></p> <p id="words"></p>
<h2>Slang Console</h2> <h2>Slang Console</h2>
<div id="console"> <div id="console">

View File

@ -599,7 +599,7 @@ var BOOTSTRAP = [
//':: = ( a | b -- | ) [ 1 1 _swapN :: ]', //':: = ( a | b -- | ) [ 1 1 _swapN :: ]',
'', '',
'-- this is here for devel use only', '-- this is here for devel use only',
':: _clear ( ... -- ) [ s2b drop ] ', ':: _clear ( ... -- ) [ s2b print drop ] ',
':: _stack_size ( -- l ) [ s2b len swap b2s tor ] ', ':: _stack_size ( -- l ) [ s2b len swap b2s tor ] ',
'', '',
'', '',