From 61fea2d82a894661bf1a9839899758fae39f5733 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Thu, 25 Jul 2019 13:27:59 +0300 Subject: [PATCH] #! support on Unix systems --- compiler/scanner.v | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/scanner.v b/compiler/scanner.v index 351e3108be..840610a4c5 100644 --- a/compiler/scanner.v +++ b/compiler/scanner.v @@ -414,6 +414,12 @@ fn (s mut Scanner) scan() ScanRes { s.pos++ } s.line_nr++ + if nextc == `!` { + // treat shebang line (#!) as a comment + s.line_comment = s.text.substr(start + 1, s.pos).trim_space() + s.fgenln('// shebang line "$s.line_comment"') + return s.scan() + } hash := s.text.substr(start, s.pos) return scan_res(.hash, hash.trim_space()) case `>`: