Modify moonscript lexer to get correct syntax highlighting

of interpolated strings
This commit is contained in:
2025-05-25 14:12:36 -07:00
parent 14b6054946
commit 2362028967
8 changed files with 226 additions and 5 deletions

10
lexer-test.html Normal file
View File

@@ -0,0 +1,10 @@
<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">Thing</span>
<span class="nv">name:</span> <span class="s2">&quot;</span><span class="s">unknown&quot;</span>
<span class="k">class</span> <span class="nc">Person</span> <span class="k">extends</span> <span class="nc">Thing</span>
<span class="nv">say_name:</span> <span class="nf">=&gt;</span> <span class="nb">print</span> <span class="s2">&quot;</span><span class="s">Hel#lo, I am </span><span class="si">#{</span><span class="vc">@name</span><span class="si">}</span><span class="s">!&quot;</span>
<span class="k">with</span> <span class="nc">Person</span><span class="o">!</span>
<span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s2">&quot;</span><span class="s">MoonScript&quot;</span>
<span class="o">\</span><span class="n">say_name</span><span class="o">!</span>
</pre></div>