Ostatnio aktywny 5 days ago

A small module system.

june's Avatar june zrewidował ten Gist 5 days ago. Przejdź do rewizji

1 file changed, 24 insertions

modules.nv(stworzono plik)

@@ -0,0 +1,24 @@
1 + |:module: foo? :: (do something) :shared stack: $x $y $z|
2 + :shared stack: $z $y $x
3 +
4 + |:module: bar? :: (do something) :shared stack: $x $y $z|
5 + :shared stack: $y $x $z
6 +
7 + |:: (do something) :shared stack: $x $y $z|
8 + :shared stack: ($x $y $z)
9 +
10 + |:: ($module {)| :module: $module
11 + |:: } :module: $module|
12 + |:: }|
13 + :: error :message: unbalanced module usage
14 +
15 + ||::(
16 + foo {
17 + do something
18 + bar {
19 + do something
20 + }
21 + do something
22 + }
23 + do something
24 + ) :shared stack: x y z
Nowsze Starsze