Working on NEX.
This commit is contained in:
28
nex.nel
28
nex.nel
@@ -1,6 +1,28 @@
|
||||
do {
|
||||
register query {
|
||||
/* Some sorcery for a query? */
|
||||
// NEX 4
|
||||
|
||||
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