ForthVM.Process (ForthVM v0.5.0) View Source

A Forth processing instance

Link to this section Summary

Link to this section Functions

Link to this function

add_io_device(process, device_name, device)

View Source
Link to this function

execute(arg, new_tokens, reductions)

View Source
Link to this function

exit(tokens, data_stack, return_stack, dictionary, meta, exit_value)

View Source
Link to this function

get_active_io_device(process)

View Source
Link to this function

get_io_device(process, device_name)

View Source
Link to this function

new(core_id \\ nil, id \\ nil, dictionary \\ nil)

View Source
Link to this function

new_meta(core_id, process_id)

View Source
Link to this function

next(tokens, data_stack, return_stack, dictionary, meta)

View Source

Mainly used handle reduction-driven processing

Link to this function

process(tokens, data_stack, return_stack, dictionary, meta)

View Source

Process a core word.

Link to this function

process_word(invalid, word_name, tokens, data_stack, return_stack, dictionary, meta)

View Source
Link to this function

run(tokens, dictionary, reductions, core_id \\ nil, process_id \\ nil)

View Source
Link to this function

set_io_device(process, device_name)

View Source