From 2e15c0fd5067318601e2f3b70ee6fc16ef58200d Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 27 May 2018 18:28:23 -0700 Subject: Some tweaks/cleanup on the nomsu code as well as adding variable mangling to 'parse % as %' to make almost hygienic macros. --- code_obj.moon | 1 + 1 file changed, 1 insertion(+) (limited to 'code_obj.moon') diff --git a/code_obj.moon b/code_obj.moon index 14bc74a..d764430 100644 --- a/code_obj.moon +++ b/code_obj.moon @@ -9,6 +9,7 @@ Source = immutable {"filename","start","stop"}, { if not start start, stop = 1, #FILE_CACHE[filename] if stop then assert(start <= stop+1, "Invalid range: #{start}, #{stop}") + else error("HUH?") return filename, start, stop from_string: (str)=> filename,start,stop = str\match("^(.-)%[(%d+):(%d+)%]$") -- cgit v1.2.3