Working on NEX.
This commit is contained in:
28
nex.nel
28
nex.nel
@@ -1,6 +1,28 @@
|
|||||||
do {
|
// NEX 4
|
||||||
register query {
|
|
||||||
/* Some sorcery for a query? */
|
|
||||||
|
|
||||||
|
here 'nex language' is [do {
|
||||||
|
here 'language' is [create new language]
|
||||||
|
|
||||||
|
return 'language'
|
||||||
|
}]
|
||||||
|
|
||||||
|
here (nex (expressions)) means [
|
||||||
|
do (expressions) in 'nex language'
|
||||||
|
]
|
||||||
|
|
||||||
|
(interpret 'input') means {
|
||||||
|
here: 'previous character' is [nothing]
|
||||||
|
iterate over [pattern match all "." in 'input' as {'this character'}] {
|
||||||
|
if ['previous character' is something] {
|
||||||
|
|
||||||
|
}
|
||||||
|
now: 'previous character' is 'this character';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
loop (until 'termination') {
|
||||||
|
choose from [read console] as 'input' {
|
||||||
|
('input' matches "end") does { now: termination };
|
||||||
|
everything else does { interpret 'input' };
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user