summaryrefslogtreecommitdiff
path: root/pygments
diff options
context:
space:
mode:
Diffstat (limited to 'pygments')
-rw-r--r--pygments/lexers/agile.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pygments/lexers/agile.py b/pygments/lexers/agile.py
index ea605404..bfaf0a68 100644
--- a/pygments/lexers/agile.py
+++ b/pygments/lexers/agile.py
@@ -1011,6 +1011,11 @@ class LuaLexer(RegexLexer):
tokens = {
'root': [
+ # lua allows a file to start with a shebang
+ (r'#!(.*?)$', Comment.Preproc),
+ (r'', Text, 'base'),
+ ],
+ 'base': [
(r'(?s)--\[(=*)\[.*?\]\1\]', Comment.Multiline),
('--.*$', Comment.Single),