Add bin and edit workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s

This commit is contained in:
2026-09-16 13:11:16 -06:00
parent c8ac4fcae5
commit 4cee170d66
17576 changed files with 895740 additions and 2 deletions
@@ -0,0 +1,52 @@
# -*- coding: utf-8 -*- #
module Rouge
module Lexers
class EEX < TemplateLexer
title "EEX"
desc "Embedded Elixir"
tag 'eex'
aliases 'leex', 'heex'
filenames '*.eex', '*.leex', '*.heex'
def initialize(opts={})
@elixir_lexer = Elixir.new(opts)
super(opts)
end
start do
parent.reset!
@elixir_lexer.reset!
end
open = /<%%|<%=|<%#|<%/
close = /%%>|%>/
state :root do
rule %r/<%#/, Comment, :comment
rule open, Comment::Preproc, :elixir
rule %r/.+?(?=#{open})|.+/mo do
delegate parent
end
end
state :comment do
rule close, Comment, :pop!
rule %r/.+?(?=#{close})|.+/mo, Comment
end
state :elixir do
rule close, Comment::Preproc, :pop!
rule %r/.+?(?=#{close})|.+/mo do
delegate @elixir_lexer
end
end
end
end
end