_builtin – Convenience functions#

Added in 1.1.0.

This special module is loaded on the parser’s initialization.

Note

Since version 1.1.0, this module replaces the Special functions (tool functions). Also, it is now the module where MODULE_FUNCTIONS is stored.

Contents#

Replacements for the tool functions#

At version 1.0.0, we used to have something called tool functions, a bunch of static “functions” that were available everywhere, anytime. But since version 1.1.0, we decided to move those functions into this library. That way, you can both replace these functions with functions from other libraries, and load them again by loading _builtin.

cd(arg)#
chdir(arg)#
Parameters

arg – The path where to move.

Change the current working directory to arg. It returns a Text of the new current working directory.

Parameters

arg – A mandatory argument. This function won’t use it at all.

Print the available functions, and their origin.

load_module(*args)#
Parameters

args – An undefined number of text values to load.

This loads a library from diddiparser2.lib, and all their contents. It loads as many libraries as you request.

load_extension(*args)#
Parameters

args – An undefined number of text values to load.

This will load an extension. An extension is a Python file that can be imported from the current working directory. This function loads as many libraries as you request.

See also

DSGP 3

The DSGP that provides a guide for extensions.

Stuff loaded from the simpleio library#

The following functions are taken from the simpleio library. The reference for the original functions can be found at simpleio – Common I/O interactions.

A shortcut for simpleio.print_text.

A shortcut for simpleio.print_line.

store_input(arg)#

A shortcut for simpleio.store_input.

warning(arg)#

A shortcut for simpleio.warning.