From 01a4f36398bfe66a7286a83fdd797c8b20541681 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 13 Jul 2018 14:30:32 -0700 Subject: Minor changes. --- nomsu_compiler.moon | 1 + 1 file changed, 1 insertion(+) (limited to 'nomsu_compiler.moon') diff --git a/nomsu_compiler.moon b/nomsu_compiler.moon index dd3000e..283fa52 100644 --- a/nomsu_compiler.moon +++ b/nomsu_compiler.moon @@ -231,6 +231,7 @@ with NomsuCompiler .run = (to_run, source=nil)=> source or= to_run.source or Source(to_run, 1, #to_run) + if type(source) == 'string' then source = Source\from_string(source) if not files.read(source.filename) then files.spoof(source.filename, to_run) tree = if AST.is_syntax_tree(to_run) then to_run else @parse(to_run, source) if tree == nil -- Happens if pattern matches, but there are no captures, e.g. an empty string -- cgit v1.2.3