aboutsummaryrefslogtreecommitdiff
path: root/lib/core/io.nom
blob: 43960ceb3318f35e90d58a9b690317f12995b634 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/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())