aboutsummaryrefslogtreecommitdiff
path: root/lib/core/io.nom
blob: c4f74d92449c0f320cae4b18553563aeb00c70e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env nomsu -V7.0.0

###
    This file contains basic input/output code
    
use "core/metaprogramming"
use "core/operators"
use "core/control_flow"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

external:
    (say (*extra arguments*)) means:
        for $ in (1 to (select "#" (*extra arguments*))):
            $arg = (select $ (*extra arguments*))
            $io.write ($arg as text)
        $io.write "\n"
        $io.flush()
    (say $message inline) means ($io.write $message)
    (ask $prompt) means:
        $io.write $prompt
        return ($io.read())