diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-07-09 17:13:40 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-07-09 17:14:05 -0700 |
| commit | 85ef9534e370e08105b0a190d1f27cc56992a73c (patch) | |
| tree | 064c4be1976195197b32b2bc331b7bc4da1d77a3 /lib/os.nom | |
| parent | cb1c3106f8d6517bb80d1deed6d21cb4f0a10bec (diff) | |
Added pattern matching for text, and comprehension versions of that and
file walking.
Diffstat (limited to 'lib/os.nom')
| -rw-r--r-- | lib/os.nom | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -23,6 +23,16 @@ compile [for file %f in %path %body] to end \(compile as: === stop %f ===) +compile [%expr for file %f in %path] to + Lua value ".." + (function() + local ret = list{} + for \(%f as lua expr) in files.walk(\(%path as lua expr)) do + ret[#ret+1] = \(%expr as lua statements) + end + return ret + end)() + action [write to file %filename %text, to file %filename write %text] lua> ".." local file = io.open(\%filename, 'w') |
