#! Display the string in an alert box
window { } "" "alert" { "string" } alien-invoke ;
+"browser-dom" in
+
+: get-element ( id -- element )
+ document { "element" } "" "getElementById" { "string" } alien-invoke ;
+
+: property ( name element -- value )
+ alien-property ;
+
+"scratchpad" in
"Bootstrap code loaded" alert
\ No newline at end of file
factor.call_next(next);
});
+factor.add_word("alien", "alien-property", "primitive", function(next) {
+ var stack = factor.cont.data_stack;
+ var obj = stack.pop();
+ var property_name = stack.pop();
+ var v = obj[property_name];
+ stack.push(v);
+ factor.call_next(next);
+});
+
factor.add_word("words", "vocabs", "primitive", function(next) {
var stack = factor.cont.data_stack;
var result = [];