Repository: seaofvoices/darklua
Pull request #132 (2023-10-20 16:10:26)

Fix empty AST with trivia tokens
When converting an empty AST with comments or spaces, this information was previously lost. Now, it is retained in the `final_token` block tokens.

- [x] add entry to the changelog


github-actions[bot]: Coverage after merging <b>fix-empty-block-with-trivia</b> into <b>main</b> will be<table><tbody><tr><th>87.15%</th></tr></tbody></table>

<details><summary>Coverage Report for Changed Files</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs'>ast_converter.rs</a></td><td><b>87.72%</b></td><td>100%</td><td><b>88.57%</b></td><td><b>87.68%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1003'>1003</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1022'>1022</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1052'>1052</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1076'>1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1093'>1093</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1125-L1127'>1125&ndash;1127</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1142'>1142</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1170'>1170</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1212'>1212</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1227'>1227</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1243-L1245'>1243&ndash;1245</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1255'>1255</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1260-L1262'>1260&ndash;1262</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1277'>1277</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1288'>1288</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1418-L1420'>1418&ndash;1420</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1481-L1483'>1481&ndash;1483</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1534-L1536'>1534&ndash;1536</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1560-L1563'>1560&ndash;1563</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1598-L1600'>1598&ndash;1600</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1628-L1630'>1628&ndash;1630</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1634-L1636'>1634&ndash;1636</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1699-L1700'>1699&ndash;1700</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1729-L1731'>1729&ndash;1731</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1738-L1740'>1738&ndash;1740</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1759-L1761'>1759&ndash;1761</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1777-L1779'>1777&ndash;1779</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1784-L1786'>1784&ndash;1786</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1847'>1847</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1852-L1854'>1852&ndash;1854</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1874'>1874</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1880-L1882'>1880&ndash;1882</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1887-L1889'>1887&ndash;1889</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1922-L1927'>1922&ndash;1927</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1951-L1953'>1951&ndash;1953</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L1979'>1979</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2042'>2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2060-L2062'>2060&ndash;2062</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2098-L2100'>2098&ndash;2100</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2106-L2109'>2106&ndash;2109</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2139'>2139</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2153'>2153</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2157-L2159'>2157&ndash;2159</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L218-L220'>218&ndash;220</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2213-L2215'>2213&ndash;2215</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2227-L2229'>2227&ndash;2229</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2233-L2235'>2233&ndash;2235</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2269'>2269</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L235'>235</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2352-L2354'>2352&ndash;2354</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L236-L237'>236&ndash;237</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2374-L2376'>2374&ndash;2376</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2397-L2399'>2397&ndash;2399</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2429-L2431'>2429&ndash;2431</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2447'>2447</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2451'>2451</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2474-L2476'>2474&ndash;2476</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2488-L2490'>2488&ndash;2490</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2509-L2511'>2509&ndash;2511</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2566-L2568'>2566&ndash;2568</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2575'>2575</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L265-L267'>265&ndash;267</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2765'>2765</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2838-L2845'>2838&ndash;2845</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2847-L2854'>2847&ndash;2854</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2856-L2866'>2856&ndash;2866</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2875'>2875</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2877-L2882'>2877&ndash;2882</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2885'>2885</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2910-L2912'>2910&ndash;2912</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2923-L2925'>2923&ndash;2925</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L2942-L2944'>2942&ndash;2944</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L485'>485</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L500-L502'>500&ndash;502</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L537-L539'>537&ndash;539</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L547'>547</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L561'>561</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L577-L579'>577&ndash;579</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L581-L582'>581&ndash;582</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L584-L586'>584&ndash;586</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L599-L601'>599&ndash;601</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L605'>605</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L614-L616'>614&ndash;616</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L657'>657</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L668-L670'>668&ndash;670</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L676-L678'>676&ndash;678</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L697'>697</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L721'>721</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L808'>808</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L812-L814'>812&ndash;814</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L897'>897</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L921'>921</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L933'>933</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L965'>965</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L982'>982</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/ast_converter.rs#L986-L989'>986&ndash;989</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/parser.rs'>parser.rs</a></td><td><b>99.27%</b></td><td>100%</td><td><b>74.19%</b></td><td><b>99.54%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/parser.rs#L37'>37</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/parser.rs#L43'>43</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/parser.rs#L55-L59'>55&ndash;59</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/parser.rs#L66'>66</a></td></tr><tr><td colspan='6'><b>src/generator</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs'>token_based.rs</a></td><td><b>89.85%</b></td><td>100%</td><td><b>92.90%</b></td><td><b>89.57%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L10'>10</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1000-L1009'>1000&ndash;1009</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1012'>1012</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1014-L1023'>1014&ndash;1023</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1026-L1027'>1026&ndash;1027</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1043-L1044'>1043&ndash;1044</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1058-L1060'>1058&ndash;1060</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1074-L1076'>1074&ndash;1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1085-L1087'>1085&ndash;1087</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1096-L1098'>1096&ndash;1098</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1107-L1109'>1107&ndash;1109</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L113'>113</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1258'>1258</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L130-L131'>130&ndash;131</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1328'>1328</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1365-L1373'>1365&ndash;1373</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1455-L1464'>1455&ndash;1464</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L147-L148'>147&ndash;148</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1489-L1491'>1489&ndash;1491</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1493-L1495'>1493&ndash;1495</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1512-L1521'>1512&ndash;1521</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L1596'>1596</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L160-L161'>160&ndash;161</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L182-L183'>182&ndash;183</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L203-L204'>203&ndash;204</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2041-L2042'>2041&ndash;2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L205'>205</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2068-L2072'>2068&ndash;2072</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2101-L2105'>2101&ndash;2105</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2112-L2116'>2112&ndash;2116</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2318'>2318</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2322'>2322</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L2335'>2335</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L245'>245</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L297-L301'>297&ndash;301</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L373-L374'>373&ndash;374</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L380'>380</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L392'>392</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L426-L427'>426&ndash;427</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L449-L450'>449&ndash;450</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L466-L467'>466&ndash;467</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L509'>509</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L582-L583'>582&ndash;583</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L592-L593'>592&ndash;593</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L599-L600'>599&ndash;600</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L606'>606</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L618'>618</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L644-L645'>644&ndash;645</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L678-L679'>678&ndash;679</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L747-L748'>747&ndash;748</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L774-L775'>774&ndash;775</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L784-L785'>784&ndash;785</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L791-L792'>791&ndash;792</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L798'>798</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L80'>80</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L810'>810</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L835-L836'>835&ndash;836</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L84'>84</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L877-L878'>877&ndash;878</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L938-L945'>938&ndash;945</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L960-L961'>960&ndash;961</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L970-L971'>970&ndash;971</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L978'>978</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/generator/token_based.rs#L991-L998'>991&ndash;998</a></td></tr><tr><td colspan='6'><b>src/nodes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs'>block.rs</a></td><td><b>97.13%</b></td><td>100%</td><td><b>98.82%</b></td><td><b>96.80%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L16'>16</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L219'>219</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L22'>22</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L220-L224'>220&ndash;224</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L23'>23</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L25'>25</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L34'>34</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L40-L41'>40&ndash;41</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/block.rs#L43'>43</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs'>token.rs</a></td><td><b>96.36%</b></td><td>100%</td><td><b>97.78%</b></td><td><b>96.04%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs#L194'>194</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs#L200-L202'>200&ndash;202</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs#L68'>68</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs#L77'>77</a>, <a href='https://github.com/seaofvoices/darklua/blob/1bbf8a08621d3fd7d6676200904cca3bc5a5e853/src/nodes/token.rs#L90'>90</a></td></tr></tbody></table></details>
github-actions[bot]: Coverage after merging <b>fix-empty-block-with-trivia</b> into <b>main</b> will be<table><tbody><tr><th>87.14%</th></tr></tbody></table>

<details><summary>Coverage Report for Changed Files</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs'>ast_converter.rs</a></td><td><b>87.72%</b></td><td>100%</td><td><b>88.57%</b></td><td><b>87.68%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1003'>1003</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1022'>1022</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1052'>1052</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1076'>1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1093'>1093</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1125-L1127'>1125&ndash;1127</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1142'>1142</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1170'>1170</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1212'>1212</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1227'>1227</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1243-L1245'>1243&ndash;1245</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1255'>1255</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1260-L1262'>1260&ndash;1262</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1277'>1277</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1288'>1288</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1418-L1420'>1418&ndash;1420</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1481-L1483'>1481&ndash;1483</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1534-L1536'>1534&ndash;1536</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1560-L1563'>1560&ndash;1563</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1598-L1600'>1598&ndash;1600</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1628-L1630'>1628&ndash;1630</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1634-L1636'>1634&ndash;1636</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1699-L1700'>1699&ndash;1700</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1729-L1731'>1729&ndash;1731</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1738-L1740'>1738&ndash;1740</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1759-L1761'>1759&ndash;1761</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1777-L1779'>1777&ndash;1779</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1784-L1786'>1784&ndash;1786</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1847'>1847</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1852-L1854'>1852&ndash;1854</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1874'>1874</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1880-L1882'>1880&ndash;1882</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1887-L1889'>1887&ndash;1889</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1922-L1927'>1922&ndash;1927</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1951-L1953'>1951&ndash;1953</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L1979'>1979</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2042'>2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2060-L2062'>2060&ndash;2062</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2098-L2100'>2098&ndash;2100</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2106-L2109'>2106&ndash;2109</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2139'>2139</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2153'>2153</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2157-L2159'>2157&ndash;2159</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L218-L220'>218&ndash;220</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2213-L2215'>2213&ndash;2215</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2227-L2229'>2227&ndash;2229</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2233-L2235'>2233&ndash;2235</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2269'>2269</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L235'>235</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2352-L2354'>2352&ndash;2354</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L236-L237'>236&ndash;237</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2374-L2376'>2374&ndash;2376</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2397-L2399'>2397&ndash;2399</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2429-L2431'>2429&ndash;2431</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2447'>2447</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2451'>2451</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2474-L2476'>2474&ndash;2476</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2488-L2490'>2488&ndash;2490</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2509-L2511'>2509&ndash;2511</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2566-L2568'>2566&ndash;2568</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2575'>2575</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L265-L267'>265&ndash;267</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2765'>2765</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2838-L2845'>2838&ndash;2845</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2847-L2854'>2847&ndash;2854</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2856-L2866'>2856&ndash;2866</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2875'>2875</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2877-L2882'>2877&ndash;2882</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2885'>2885</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2910-L2912'>2910&ndash;2912</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2923-L2925'>2923&ndash;2925</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L2942-L2944'>2942&ndash;2944</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L485'>485</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L500-L502'>500&ndash;502</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L537-L539'>537&ndash;539</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L547'>547</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L561'>561</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L577-L579'>577&ndash;579</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L581-L582'>581&ndash;582</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L584-L586'>584&ndash;586</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L599-L601'>599&ndash;601</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L605'>605</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L614-L616'>614&ndash;616</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L657'>657</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L668-L670'>668&ndash;670</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L676-L678'>676&ndash;678</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L697'>697</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L721'>721</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L808'>808</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L812-L814'>812&ndash;814</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L897'>897</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L921'>921</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L933'>933</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L965'>965</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L982'>982</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/ast_converter.rs#L986-L989'>986&ndash;989</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/parser.rs'>parser.rs</a></td><td><b>99.27%</b></td><td>100%</td><td><b>74.19%</b></td><td><b>99.54%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/parser.rs#L37'>37</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/parser.rs#L43'>43</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/parser.rs#L55-L59'>55&ndash;59</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/parser.rs#L66'>66</a></td></tr><tr><td colspan='6'><b>src/generator</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs'>token_based.rs</a></td><td><b>89.85%</b></td><td>100%</td><td><b>92.90%</b></td><td><b>89.57%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L10'>10</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1000-L1009'>1000&ndash;1009</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1012'>1012</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1014-L1023'>1014&ndash;1023</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1026-L1027'>1026&ndash;1027</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1043-L1044'>1043&ndash;1044</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1058-L1060'>1058&ndash;1060</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1074-L1076'>1074&ndash;1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1085-L1087'>1085&ndash;1087</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1096-L1098'>1096&ndash;1098</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1107-L1109'>1107&ndash;1109</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L113'>113</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1258'>1258</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L130-L131'>130&ndash;131</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1328'>1328</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1365-L1373'>1365&ndash;1373</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1455-L1464'>1455&ndash;1464</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L147-L148'>147&ndash;148</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1489-L1491'>1489&ndash;1491</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1493-L1495'>1493&ndash;1495</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1512-L1521'>1512&ndash;1521</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L1596'>1596</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L160-L161'>160&ndash;161</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L182-L183'>182&ndash;183</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L203-L204'>203&ndash;204</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2041-L2042'>2041&ndash;2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L205'>205</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2068-L2072'>2068&ndash;2072</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2101-L2105'>2101&ndash;2105</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2112-L2116'>2112&ndash;2116</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2318'>2318</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2322'>2322</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L2335'>2335</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L245'>245</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L297-L301'>297&ndash;301</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L373-L374'>373&ndash;374</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L380'>380</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L392'>392</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L426-L427'>426&ndash;427</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L449-L450'>449&ndash;450</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L466-L467'>466&ndash;467</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L509'>509</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L582-L583'>582&ndash;583</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L592-L593'>592&ndash;593</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L599-L600'>599&ndash;600</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L606'>606</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L618'>618</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L644-L645'>644&ndash;645</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L678-L679'>678&ndash;679</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L747-L748'>747&ndash;748</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L774-L775'>774&ndash;775</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L784-L785'>784&ndash;785</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L791-L792'>791&ndash;792</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L798'>798</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L80'>80</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L810'>810</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L835-L836'>835&ndash;836</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L84'>84</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L877-L878'>877&ndash;878</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L938-L945'>938&ndash;945</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L960-L961'>960&ndash;961</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L970-L971'>970&ndash;971</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L978'>978</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/generator/token_based.rs#L991-L998'>991&ndash;998</a></td></tr><tr><td colspan='6'><b>src/nodes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs'>block.rs</a></td><td><b>96.44%</b></td><td>100%</td><td><b>98.82%</b></td><td><b>95.99%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L16'>16</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L19'>19</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L231-L236'>231&ndash;236</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L25-L26'>25&ndash;26</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L28'>28</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L31'>31</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L40'>40</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L49-L50'>49&ndash;50</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L52'>52</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/block.rs#L55'>55</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs'>token.rs</a></td><td><b>96.36%</b></td><td>100%</td><td><b>97.78%</b></td><td><b>96.04%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs#L194'>194</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs#L200-L202'>200&ndash;202</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs#L68'>68</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs#L77'>77</a>, <a href='https://github.com/seaofvoices/darklua/blob/bcc098a2f43b198bb00bfe4709b712bb79f63279/src/nodes/token.rs#L90'>90</a></td></tr></tbody></table></details>
github-actions[bot]: Coverage after merging <b>fix-empty-block-with-trivia</b> into <b>main</b> will be<table><tbody><tr><th>87.06%</th></tr></tbody></table>

<details><summary>Coverage Report for Changed Files</summary><table><tbody><tr><th>File</th><th>Stmts</th><th>Branches</th><th>Funcs</th><th>Lines</th><th>Uncovered Lines</th></tr><tr><td colspan='6'><b>src</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs'>ast_converter.rs</a></td><td><b>87.72%</b></td><td>100%</td><td><b>88.57%</b></td><td><b>87.68%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1003'>1003</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1022'>1022</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1052'>1052</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1076'>1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1093'>1093</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1125-L1127'>1125&ndash;1127</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1142'>1142</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1170'>1170</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1212'>1212</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1227'>1227</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1243-L1245'>1243&ndash;1245</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1255'>1255</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1260-L1262'>1260&ndash;1262</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1277'>1277</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1288'>1288</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1418-L1420'>1418&ndash;1420</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1481-L1483'>1481&ndash;1483</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1534-L1536'>1534&ndash;1536</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1560-L1563'>1560&ndash;1563</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1598-L1600'>1598&ndash;1600</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1628-L1630'>1628&ndash;1630</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1634-L1636'>1634&ndash;1636</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1699-L1700'>1699&ndash;1700</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1729-L1731'>1729&ndash;1731</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1738-L1740'>1738&ndash;1740</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1759-L1761'>1759&ndash;1761</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1777-L1779'>1777&ndash;1779</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1784-L1786'>1784&ndash;1786</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1847'>1847</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1852-L1854'>1852&ndash;1854</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1874'>1874</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1880-L1882'>1880&ndash;1882</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1887-L1889'>1887&ndash;1889</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1922-L1927'>1922&ndash;1927</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1951-L1953'>1951&ndash;1953</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L1979'>1979</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2042'>2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2060-L2062'>2060&ndash;2062</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2098-L2100'>2098&ndash;2100</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2106-L2109'>2106&ndash;2109</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2139'>2139</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2153'>2153</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2157-L2159'>2157&ndash;2159</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L218-L220'>218&ndash;220</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2213-L2215'>2213&ndash;2215</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2227-L2229'>2227&ndash;2229</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2233-L2235'>2233&ndash;2235</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2269'>2269</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L235'>235</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2352-L2354'>2352&ndash;2354</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L236-L237'>236&ndash;237</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2374-L2376'>2374&ndash;2376</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2397-L2399'>2397&ndash;2399</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2429-L2431'>2429&ndash;2431</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2447'>2447</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2451'>2451</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2474-L2476'>2474&ndash;2476</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2488-L2490'>2488&ndash;2490</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2509-L2511'>2509&ndash;2511</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2566-L2568'>2566&ndash;2568</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2575'>2575</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L265-L267'>265&ndash;267</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2765'>2765</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2838-L2845'>2838&ndash;2845</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2847-L2854'>2847&ndash;2854</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2856-L2866'>2856&ndash;2866</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2875'>2875</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2877-L2882'>2877&ndash;2882</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2885'>2885</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2910-L2912'>2910&ndash;2912</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2923-L2925'>2923&ndash;2925</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L2942-L2944'>2942&ndash;2944</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L485'>485</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L500-L502'>500&ndash;502</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L537-L539'>537&ndash;539</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L547'>547</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L561'>561</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L577-L579'>577&ndash;579</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L581-L582'>581&ndash;582</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L584-L586'>584&ndash;586</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L599-L601'>599&ndash;601</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L605'>605</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L614-L616'>614&ndash;616</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L657'>657</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L668-L670'>668&ndash;670</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L676-L678'>676&ndash;678</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L683-L686'>683&ndash;686</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L697'>697</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L721'>721</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L808'>808</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L812-L814'>812&ndash;814</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L897'>897</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L921'>921</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L933'>933</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L965'>965</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L982'>982</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/ast_converter.rs#L986-L989'>986&ndash;989</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/parser.rs'>parser.rs</a></td><td><b>99.27%</b></td><td>100%</td><td><b>74.19%</b></td><td><b>99.54%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/parser.rs#L37'>37</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/parser.rs#L43'>43</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/parser.rs#L55-L59'>55&ndash;59</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/parser.rs#L66'>66</a></td></tr><tr><td colspan='6'><b>src/generator</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs'>token_based.rs</a></td><td><b>89.66%</b></td><td>100%</td><td><b>92.90%</b></td><td><b>89.37%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L10'>10</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1000-L1009'>1000&ndash;1009</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1012'>1012</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1014-L1023'>1014&ndash;1023</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1026-L1027'>1026&ndash;1027</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1043-L1044'>1043&ndash;1044</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1058-L1060'>1058&ndash;1060</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1074-L1076'>1074&ndash;1076</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1085-L1087'>1085&ndash;1087</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1096-L1098'>1096&ndash;1098</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1107-L1109'>1107&ndash;1109</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L113'>113</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1258'>1258</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L130-L131'>130&ndash;131</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1328'>1328</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1365-L1373'>1365&ndash;1373</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1455-L1464'>1455&ndash;1464</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L147-L148'>147&ndash;148</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1489-L1491'>1489&ndash;1491</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1493-L1495'>1493&ndash;1495</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1512-L1521'>1512&ndash;1521</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L1596'>1596</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L160-L161'>160&ndash;161</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L182-L183'>182&ndash;183</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L203-L204'>203&ndash;204</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2041-L2042'>2041&ndash;2042</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L205'>205</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2068-L2072'>2068&ndash;2072</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2101-L2105'>2101&ndash;2105</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2112-L2116'>2112&ndash;2116</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2318'>2318</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2322'>2322</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L2335'>2335</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L245'>245</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L297-L301'>297&ndash;301</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L373-L374'>373&ndash;374</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L380'>380</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L392'>392</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L426-L427'>426&ndash;427</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L449-L450'>449&ndash;450</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L466-L467'>466&ndash;467</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L509'>509</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L582-L583'>582&ndash;583</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L592-L593'>592&ndash;593</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L599-L600'>599&ndash;600</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L606'>606</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L618'>618</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L644-L645'>644&ndash;645</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L678-L679'>678&ndash;679</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L727-L729'>727&ndash;729</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L747-L748'>747&ndash;748</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L774-L775'>774&ndash;775</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L784-L785'>784&ndash;785</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L791-L792'>791&ndash;792</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L798'>798</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L80'>80</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L810'>810</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L832-L836'>832&ndash;836</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L84'>84</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L877-L878'>877&ndash;878</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L938-L945'>938&ndash;945</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L960-L961'>960&ndash;961</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L970-L971'>970&ndash;971</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L978'>978</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/generator/token_based.rs#L991-L998'>991&ndash;998</a></td></tr><tr><td colspan='6'><b>src/nodes</b></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs'>block.rs</a></td><td><b>96.44%</b></td><td>100%</td><td><b>98.82%</b></td><td><b>95.99%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L16'>16</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L19'>19</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L231-L236'>231&ndash;236</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L25-L26'>25&ndash;26</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L28'>28</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L31'>31</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L40'>40</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L49-L50'>49&ndash;50</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L52'>52</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/block.rs#L55'>55</a></td></tr><tr><td>&nbsp; &nbsp;<a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs'>token.rs</a></td><td><b>96.36%</b></td><td>100%</td><td><b>97.78%</b></td><td><b>96.04%</b></td><td><a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs#L194'>194</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs#L200-L202'>200&ndash;202</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs#L68'>68</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs#L77'>77</a>, <a href='https://github.com/seaofvoices/darklua/blob/8424af54d124421f0000283b15a1fe88be5164d7/src/nodes/token.rs#L90'>90</a></td></tr></tbody></table></details>

Patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7ecd7e2..830963b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
 
 ## Unreleased
 
+* fix lost comment or spacing tokens in empty ASTs ([#132](https://github.com/seaofvoices/darklua/pull/132))
 * add rule to remove Luau types ([#130](https://github.com/seaofvoices/darklua/pull/130))
 * add support for Luau types ([#129](https://github.com/seaofvoices/darklua/pull/129))
 
diff --git a/src/ast_converter.rs b/src/ast_converter.rs
index b4a8e98..3b284a2 100644
--- a/src/ast_converter.rs
+++ b/src/ast_converter.rs
@@ -166,8 +166,8 @@ impl<'a> AstConverter<'a> {
             .ok_or(ConvertError::InternalStack { kind: "TypePack" })
     }
 
-    pub(crate) fn convert(&mut self, block: &'a ast::Block) -> Result<Block, ConvertError> {
-        self.push_work(block);
+    pub(crate) fn convert(&mut self, ast: &'a ast::Ast) -> Result<Block, ConvertError> {
+        self.push_work(ast.nodes());
 
         while let Some(work) = self.work_stack.pop() {
             match work {
@@ -295,6 +295,7 @@ impl<'a> AstConverter<'a> {
                         new_block.set_tokens(BlockTokens {
                             semicolons,
                             last_semicolon: last_semicolon.transpose()?,
+                            final_token: None,
                         });
                     };
 
@@ -1215,7 +1216,16 @@ impl<'a> AstConverter<'a> {
             }
         }
 
-        let block = self.blocks.pop().expect("root block should be converted");
+        let mut block = self.blocks.pop().expect("root block should be converted");
+
+        if self.hold_token_data {
+            if let Some(tokens) = block.mutate_tokens() {
+                let token = self.convert_token(ast.eof())?;
+                if token.has_trivia() {
+                    tokens.final_token = Some(token);
+                }
+            }
+        }
 
         Ok(block)
     }
diff --git a/src/generator/token_based.rs b/src/generator/token_based.rs
index 7f8ea58..bc5da09 100644
--- a/src/generator/token_based.rs
+++ b/src/generator/token_based.rs
@@ -60,26 +60,28 @@ impl<'a> TokenBasedLuaGenerator<'a> {
 
         let content = token.read(self.original_code);
 
-        if self.currently_commenting {
-            self.uncomment();
-        }
+        if !content.is_empty() {
+            if self.currently_commenting {
+                self.uncomment();
+            }
 
-        if let Some(line_number) = token.get_line_number() {
-            while line_number > self.current_line {
-                self.output.push('\n');
-                self.current_line += 1;
+            if let Some(line_number) = token.get_line_number() {
+                while line_number > self.current_line {
+                    self.output.push('\n');
+                    self.current_line += 1;
+                }
             }
-        }
 
-        if space_check {
-            if let Some(next_character) = content.chars().next() {
-                if self.needs_space(next_character) {
-                    self.output.push(' ');
+            if space_check {
+                if let Some(next_character) = content.chars().next() {
+                    if self.needs_space(next_character) {
+                        self.output.push(' ');
+                    }
                 }
             }
-        }
 
-        self.push_str(content);
+            self.push_str(content);
+        }
 
         for trivia in token.iter_trailing_trivia() {
             self.write_trivia(trivia);
@@ -106,6 +108,10 @@ impl<'a> TokenBasedLuaGenerator<'a> {
         if let Some(statement) = block.get_last_statement() {
             self.write_last_statement(statement);
         }
+
+        if let Some(token) = &tokens.final_token {
+            self.write_token(token);
+        }
     }
 
     fn write_return_with_tokens(&mut self, statement: &ReturnStatement, tokens: &ReturnTokens) {
@@ -1110,6 +1116,7 @@ impl<'a> TokenBasedLuaGenerator<'a> {
         BlockTokens {
             semicolons: Vec::new(),
             last_semicolon: None,
+            final_token: None,
         }
     }
 
diff --git a/src/nodes/block.rs b/src/nodes/block.rs
index bb4e428..b8d21ac 100644
--- a/src/nodes/block.rs
+++ b/src/nodes/block.rs
@@ -4,6 +4,7 @@ use crate::nodes::{LastStatement, ReturnStatement, Statement, Token};
 pub struct BlockTokens {
     pub semicolons: Vec<Option<Token>>,
     pub last_semicolon: Option<Token>,
+    pub final_token: Option<Token>,
 }
 
 impl BlockTokens {
@@ -14,6 +15,9 @@ impl BlockTokens {
         if let Some(last_semicolon) = &mut self.last_semicolon {
             last_semicolon.clear_comments();
         }
+        if let Some(final_token) = &mut self.final_token {
+            final_token.clear_comments();
+        }
     }
 
     pub fn clear_whitespaces(&mut self) {
@@ -23,6 +27,9 @@ impl BlockTokens {
         if let Some(last_semicolon) = &mut self.last_semicolon {
             last_semicolon.clear_whitespaces();
         }
+        if let Some(final_token) = &mut self.final_token {
+            final_token.clear_whitespaces();
+        }
     }
 
     pub(crate) fn replace_referenced_tokens(&mut self, code: &str) {
@@ -32,6 +39,9 @@ impl BlockTokens {
         if let Some(last_semicolon) = &mut self.last_semicolon {
             last_semicolon.replace_referenced_tokens(code);
         }
+        if let Some(final_token) = &mut self.final_token {
+            final_token.replace_referenced_tokens(code);
+        }
     }
 
     pub(crate) fn shift_token_line(&mut self, amount: usize) {
@@ -41,6 +51,9 @@ impl BlockTokens {
         if let Some(last_semicolon) = &mut self.last_semicolon {
             last_semicolon.shift_token_line(amount);
         }
+        if let Some(final_token) = &mut self.final_token {
+            final_token.shift_token_line(amount);
+        }
     }
 }
 
@@ -75,6 +88,11 @@ impl Block {
         self.tokens.as_ref().map(|tokens| tokens.as_ref())
     }
 
+    #[inline]
+    pub fn mutate_tokens(&mut self) -> Option<&mut BlockTokens> {
+        self.tokens.as_mut().map(|tokens| tokens.as_mut())
+    }
+
     pub fn push_statement<T: Into<Statement>>(&mut self, statement: T) {
         if let Some(tokens) = &mut self.tokens {
             if self.statements.len() == tokens.semicolons.len() {
@@ -428,7 +446,8 @@ mod test {
             block.get_tokens(),
             Some(&BlockTokens {
                 semicolons: vec![None],
-                last_semicolon: None
+                last_semicolon: None,
+                final_token: None,
             })
         );
     }
@@ -440,6 +459,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: vec![Some(Token::from_content(";"))],
                 last_semicolon: None,
+                final_token: None,
             });
         block.clear();
 
@@ -453,6 +473,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: Vec::new(),
                 last_semicolon: Some(Token::from_content(";")),
+                final_token: None,
             });
         block.clear();
 
@@ -466,6 +487,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: vec![Some(Token::from_content(";"))],
                 last_semicolon: None,
+                final_token: None,
             });
         block.set_statements(Vec::new());
 
@@ -479,6 +501,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: Vec::new(),
                 last_semicolon: Some(Token::from_content(";")),
+                final_token: None,
             });
 
         assert_eq!(
@@ -497,6 +520,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: vec![Some(Token::from_content(";"))],
                 last_semicolon: None,
+                final_token: None,
             });
 
         block.filter_statements(|_statement| false);
@@ -506,6 +530,7 @@ mod test {
             Block::default().with_tokens(BlockTokens {
                 semicolons: Vec::new(),
                 last_semicolon: None,
+                final_token: None,
             })
         );
     }
@@ -518,6 +543,7 @@ mod test {
             .with_tokens(BlockTokens {
                 semicolons: vec![Some(Token::from_content(";"))],
                 last_semicolon: None,
+                final_token: None,
             });
 
         block.filter_mut_statements(|_statement| false);
@@ -527,6 +553,7 @@ mod test {
             Block::default().with_tokens(BlockTokens {
                 semicolons: Vec::new(),
                 last_semicolon: None,
+                final_token: None,
             })
         );
     }
diff --git a/src/nodes/token.rs b/src/nodes/token.rs
index 90545d2..daa21fc 100644
--- a/src/nodes/token.rs
+++ b/src/nodes/token.rs
@@ -144,6 +144,11 @@ impl Token {
         self
     }
 
+    #[inline]
+    pub fn has_trivia(&self) -> bool {
+        !self.leading_trivia.is_empty() || !self.trailing_trivia.is_empty()
+    }
+
     #[inline]
     pub fn push_leading_trivia(&mut self, trivia: Trivia) {
         self.leading_trivia.push(trivia);
diff --git a/src/parser.rs b/src/parser.rs
index 78ed84f..fadc0e3 100644
--- a/src/parser.rs
+++ b/src/parser.rs
@@ -30,7 +30,7 @@ impl Parser {
 
     #[cfg_attr(feature = "tracing", tracing::instrument(level = "trace", skip_all))]
     fn convert_ast(&self, ast: Ast) -> Result<Block, ConvertError> {
-        AstConverter::new(self.hold_token_data).convert(ast.nodes())
+        AstConverter::new(self.hold_token_data).convert(&ast)
     }
 }
 
@@ -94,6 +94,7 @@ mod test {
 
     test_parse!(
         empty_string("") => Block::default(),
+        single_line_comment("-- todo") => Block::default(),
         empty_do("do end") => DoStatement::default(),
         empty_do_nested("do do end end") => DoStatement::new(DoStatement::default().into()),
         two_nested_empty_do_in_do_statement("do do end do end end") => DoStatement::new(
@@ -464,19 +465,22 @@ mod test {
                         $name($input) => Block::from($value).with_tokens(BlockTokens {
                             semicolons: vec![None],
                             last_semicolon: None,
+                            final_token: None,
                         }),
                     )*
                 );
             };
         }
 
-        macro_rules! test_parse_last_statement_with_tokens {
+        macro_rules!
+        test_parse_last_statement_with_tokens {
             ($($name:ident($input:literal) => $value:expr),* $(,)?) => {
                 test_parse_block_with_tokens!(
                     $(
                         $name($input) => Block::from($value).with_tokens(BlockTokens {
                             semicolons: Vec::new(),
                             last_semicolon: None,
+                            final_token: None,
                         }),
                     )*
                 );
@@ -542,6 +546,7 @@ mod test {
             Block::default().with_tokens(BlockTokens {
                 semicolons: Vec::new(),
                 last_semicolon: None,
+                final_token: None,
             })
         }
 
@@ -2825,6 +2830,46 @@ mod test {
         );
 
         test_parse_block_with_tokens!(
+            empty_block("") => Block::default()
+                .with_tokens(BlockTokens {
+                    semicolons: vec![],
+                    last_semicolon: None,
+                    final_token: None,
+                }),
+            single_line("\n") => Block::default()
+                .with_tokens(BlockTokens {
+                    semicolons: vec![],
+                    last_semicolon: None,
+                    final_token: Some(Token::new_with_line(1, 1, 2)
+                        .with_leading_trivia(TriviaKind::Whitespace.at(0, 1, 1))),
+                }),
+            single_line_comment("-- todo") => Block::default()
+                .with_tokens(BlockTokens {
+                    semicolons: vec![],
+                    last_semicolon: None,
+                    final_token: Some(token_at_first_line(7, 7)
+                        .with_leading_trivia(TriviaKind::Comment.at(0, 7, 1))),
+                }),
+            multiple_line_comments("-- todo\n  -- one\n") => Block::default()
+                .with_tokens(BlockTokens {
+                    semicolons: vec![],
+                    last_semicolon: None,
+                    final_token: Some(
+                        Token::new_with_line(17, 17, 3)
+                            .with_leading_trivia(TriviaKind::Comment.at(0, 7, 1))
+                            .with_leading_trivia(TriviaKind::Whitespace.at(7, 8, 1))
+                            .with_leading_trivia(TriviaKind::Whitespace.at(8, 10, 2))
+                            .with_leading_trivia(TriviaKind::Comment.at(10, 16, 2))
+                            .with_leading_trivia(TriviaKind::Whitespace.at(16, 17, 2))
+                    ),
+                }),
+            single_multiline_comment("--[[\n    todo\n]]") => Block::default()
+                .with_tokens(BlockTokens {
+                    semicolons: vec![],
+                    last_semicolon: None,
+                    final_token: Some(Token::new_with_line(16, 16, 3)
+                        .with_leading_trivia(TriviaKind::Comment.at(0, 16, 1))),
+                }),
             return_nothing_with_semicolon("return;") => Block::from(
                 ReturnStatement::default()
                     .with_tokens(ReturnTokens {
@@ -2834,6 +2879,7 @@ mod test {
             ).with_tokens(BlockTokens {
                 semicolons: vec![],
                 last_semicolon: Some(token_at_first_line(6, 7)),
+                final_token: None,
             }),
             return_nothing_with_semicolon_and_comment("return; -- return nothing") => Block::from(
                 ReturnStatement::default()
@@ -2848,6 +2894,7 @@ mod test {
                         .with_trailing_trivia(TriviaKind::Whitespace.at(7, 8, 1))
                         .with_trailing_trivia(TriviaKind::Comment.at(8, 25, 1))
                 ),
+                final_token: None,
             }),
             two_local_declarations("local a;\nlocal b;\n") => Block::from(
                 LocalAssignStatement::from_variable(create_identifier("a", 6, 0))
@@ -2871,6 +2918,7 @@ mod test {
                     Some(spaced_token_at_line(16, 17, 2)),
                 ],
                 last_semicolon: None,
+                final_token: None,
             }),
         );
     }


Test patch:
diff --git a/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_after_statement_upper_bound_with_tokens.snap b/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_after_statement_upper_bound_with_tokens.snap
index 9ee292c..b09561b 100644
--- a/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_after_statement_upper_bound_with_tokens.snap
+++ b/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_after_statement_upper_bound_with_tokens.snap
@@ -13,6 +13,7 @@ Block {
                         BlockTokens {
                             semicolons: [],
                             last_semicolon: None,
+                            final_token: None,
                         },
                     ),
                 },
@@ -81,6 +82,7 @@ Block {
                 None,
             ],
             last_semicolon: None,
+            final_token: None,
         },
     ),
 }
diff --git a/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_at_index_0_with_tokens.snap b/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_at_index_0_with_tokens.snap
index b64fa51..9aadc57 100644
--- a/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_at_index_0_with_tokens.snap
+++ b/src/nodes/snapshots/darklua_core__nodes__block__test__insert_statement_at_index_0_with_tokens.snap
@@ -26,6 +26,7 @@ Block {
                         BlockTokens {
                             semicolons: [],
                             last_semicolon: None,
+                            final_token: None,
                         },
                     ),
                 },
@@ -81,6 +82,7 @@ Block {
                 ),
             ],
             last_semicolon: None,
+            final_token: None,
         },
     ),
 }