*** UNASSIGNED GROUP *** | |
nb_array_data | Returns a pointer to the array elements for a pointer to an object |
nb_clear_flags | Clear interpreter flags |
nb_error_line_number | The current line number that had an error in it. |
nb_matrix_data | Returns a pointer to the array elements for a pointer to an object |
nb_string_data | Returns a pointer to the string for a pointer to an object |
nb_token_length_inline | Returns the number of bytes occupied by the token at |
Syntax | |
NB_CORE_TOKENS | Single-byte CORE module tokens |
NB_PROPERTIES | Property enumeration |
nb_check_optional_token | Checks an optional token at the token pointer |
nb_check_optional_token_2 | Checks an optional token at the token pointer |
nb_is_end_of_line | Return whether X is logically the end of the line |
nb_is_end_of_statement | Does token mark an end of statement? |
Program | |
NB_LINE_HEADER_t | Line header |
nb_line_t | The structure of a CoreBASIC line |
nb_next_line | Get pointer to next line |
nb_program_address | Construct token pointer from program offset |
nb_program_offset | Construct program offset from token pointer |
Utility | |
nb_cell_index | Return the index into the object array of the cell pointer X |
nb_dyadic_index | Convert token to dyadic index |
nb_is_zero | Check-zero predicate |
nb_monadic_index | Converts token into monadic index |
nb_signon | Display CoreBASIC sign on |
nb_truth_value | Turns a C truth value into a CoreBASIC truth value |
Modules | |
NB_CORE_MODULE_INDEX | The index of the core module in the module array |
nb_core_module | The core module |
nb_module_t | CoreBASIC extension module definition |
nb_modules | The list of CoreBASIC modules |
Configuration | |
NB_INPUT_BUFFER_SIZE | Maximum number of characters in CoreBASIC input buffer |
NB_USE_OWN_ACOSH | Choose own implementation of acosh |
NB_USE_OWN_ASINH | Choose own implementation of asinh |
NB_USE_OWN_ATANH | Choose own implementation of atanh |
nb_input_buffer | The CoreBASIC scratch input buffer |
Memory | |
NB_SCRATCH_CELLS | The number of objects held in scratch memory |
nb_cell_index_t | Cell index within CoreBASIC memory array |
nb_cell_type_t | Classifies an object held on the stack or in memory |
nb_execute_quick_recycle | Recycle unused memory |
nb_execute_recycle | Recycle unused memory |
nb_sentinel_index | The sentinel cell index |
Exceptions | |
NB_TRY_CONTEXT_t | Exception context |
nb_current_ctx | Topmost try context |
nb_try | Create a try block |
nb_unwind_try | Unwind the topmost try |
Control | |
nb_control_stack_item_t | Control stack entry |
Variables | |
nb_sp | Expression stack pointer |
nb_var_front_index | Variable front index |
State | |
nb_check_immediate_mode | Ensure CoreBASIC in immediate mode |
nb_check_program_mode | Ensure CoreBASIC in program mode |
nb_immediate_mode | Interpreter mode |
Core | |
NB_ERROR_t | CoreBASIC runtime errors |
nb_boolean_t | A Boolean value used by the interpreter |
nb_flag_t | Interpreter action flags |
nb_flags | Interpreter flags |
Tokens | |
NB_TOKEN_t | CORE module token enumeration |
nb_property_t | Global properties |
nb_token_auto | Configurable AUTO token |
nb_token_catalog | Configurable CATALOG token |
nb_token_cd | Configurable CD token |
nb_token_chain | Configurable CHAIN token |
nb_token_chdir | Configurable CHDIR token |
nb_token_check | Configurable CHECK token |
nb_token_dir | Configurable DIR token |
nb_token_example | Configurable EXAMPLE token |
nb_token_flush | Configurable FLUSH token |
nb_token_get | Configurable GET token |
nb_token_history | Configurable HISTORY token |
nb_token_kill | Configurable KILL token |
nb_token_load | Configurable LOAD token |
nb_token_reboot | Configurable REBOOT token |
nb_token_save | Configurable SAVE token |
nb_tokenize | Tokenize text |
Events | |
nb_broadcast_event | Broadcast event to all modules |
nb_event_t | CoreBASIC event notification |
Checks | |
nb_throw_exception | Throw a CoreBASIC exception |
I/O | |
nb_print_line | Print a tokenized line |
nb_print_tokens | Print a sequence of tokens |
Runtime | |
nb_check_stack | Check available stack space |
Stack | |
nb_push_integer | Push integer to expression stack |
nb_replace_float | Replace top of stack with integer |
nb_replace_integer | Replace the top item on the stack with an integer |
Execute | |
nb_assign_variable | Assign value to a variable |
Evaluation | |
nb_stringize | Convert top of stack to string |
Editing | |
nb_delete_line | Delete program line |
nb_delete_line_number | Delete numbered line |
nb_delete_token | Delete single token in line |
nb_find_line | Finds numbered line |
nb_first_line | Return first line in program |
nb_fix_program_object | Fix up program object after editing |
nb_join_lines | Join lines |
nb_line_number_referenced | Is line referenced? |
nb_program_end | Return end of program |
nb_program_size | Program size in bytes |
nb_replace_line | Replace program line |