summaryrefslogtreecommitdiff
path: root/src/standard.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/standard.php')
-rw-r--r--src/standard.php21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/standard.php b/src/standard.php
index 351c9e8..6cc6be6 100644
--- a/src/standard.php
+++ b/src/standard.php
@@ -11,8 +11,25 @@ $import = function (string $library) {
$nodes = $parser->parse();
};
-$print = function (string $string) {
+$print = function (string $string): void {
echo $string;
};
-return compact("import", "print");
+$dump = function (mixed $value): void {
+ var_dump($value);
+};
+
+$strlen = function (string $string) {
+ return strlen($string);
+};
+
+$get_char = function (string $input, int $position): string {
+ return $input[$position];
+};
+
+$array_append = function (array $array, mixed $value): array {
+ $array[] = $value;
+ return $array;
+};
+
+return compact("import", "print", "dump", "strlen", "get_char", "array_append");