Nosfe likes unquoted file paths with backslashes in include statements :-(

This commit is contained in:
Chris Hodges 2021-07-16 12:20:36 +02:00
parent 84104c86cd
commit 213150e51f
4 changed files with 120 additions and 99 deletions

View File

@ -133,11 +133,11 @@ public class _M68kLexer implements FlexLexer {
/* The ZZ_CMAP_A table has 3200 entries */
static final char ZZ_CMAP_A[] = zzUnpackCMap(
"\11\0\1\4\1\2\2\1\1\3\22\0\1\4\1\55\1\44\1\51\1\24\1\31\1\62\1\43\1\53\1\54" +
"\1\61\1\57\1\47\1\60\1\22\1\64\2\32\6\6\2\36\1\23\1\50\1\45\1\21\1\46\1\0" +
"\1\40\1\5\1\71\1\65\1\11\1\15\6\12\1\30\3\12\1\10\1\16\1\67\1\7\1\20\1\17" +
"\1\70\1\27\3\12\1\0\1\42\1\0\1\52\1\13\1\41\1\33\1\26\1\66\1\34\1\37\1\35" +
"\5\12\1\30\3\12\1\10\1\16\1\67\1\25\1\20\1\17\1\70\1\27\3\12\1\0\1\63\1\0" +
"\11\0\1\4\1\2\2\1\1\3\22\0\1\4\1\55\1\44\1\51\1\24\1\32\1\62\1\43\1\53\1\54" +
"\1\61\1\57\1\47\1\60\1\22\1\64\2\33\6\6\2\37\1\23\1\50\1\45\1\21\1\46\1\0" +
"\1\41\1\5\1\71\1\65\1\11\1\15\6\12\1\31\3\12\1\10\1\16\1\67\1\7\1\20\1\17" +
"\1\70\1\30\3\12\1\0\1\25\1\0\1\52\1\13\1\42\1\34\1\27\1\66\1\35\1\40\1\36" +
"\5\12\1\31\3\12\1\10\1\16\1\67\1\26\1\20\1\17\1\70\1\30\3\12\1\0\1\63\1\0" +
"\1\56\6\0\1\1\12\0\1\4\11\0\1\12\12\0\1\12\4\0\1\12\5\0\27\12\1\0\27\12\1" +
"\7\2\12\4\0\14\12\16\0\5\12\7\0\1\12\1\0\1\12\1\0\5\12\1\0\2\12\2\0\4\12\1" +
"\0\1\12\6\0\1\12\1\0\3\12\1\0\1\12\1\0\4\12\1\0\23\12\1\0\13\12\10\0\6\12" +
@ -201,13 +201,13 @@ public class _M68kLexer implements FlexLexer {
"\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72" +
"\1\65\1\73\1\74\1\12\4\74\1\0\1\75\1\4" +
"\2\76\3\0\1\77\1\100\1\101\1\102\1\103\1\104" +
"\1\105\1\15\1\106\1\107\1\110\1\0\1\111\5\0" +
"\1\105\1\15\1\106\1\107\1\110\2\0\1\111\4\0" +
"\2\15\1\32\1\77\1\100\1\101\1\112\1\113\1\114" +
"\1\115\1\116\1\117\1\120\2\0\1\121\1\122\1\123" +
"\1\0\1\124\5\0\1\56\1\125\1\126\1\127\1\130" +
"\2\0\1\124\4\0\1\56\1\125\1\126\1\127\1\130" +
"\1\131\1\132\1\133\1\0\1\74\1\0\1\74\1\0" +
"\1\74\1\0\1\74\2\0\1\4\1\76\1\7\1\134" +
"\1\135\1\136\1\137\1\74\7\0";
"\1\135\1\136\1\137\1\0\1\74\6\0";
private static int[] zzUnpackAction() {
int[] result = new int[193];
@ -251,14 +251,14 @@ public class _M68kLexer implements FlexLexer {
"\0\u0fdc\0\u1016\0\u1050\0\u108a\0\u10c4\0\u10fe\0\u1138\0\u1172" +
"\0\u11ac\0\u11e6\0\u1220\0\u11ac\0\u125a\0\u027e\0\u027e\0\u027e" +
"\0\u07b4\0\u07b4\0\u07b4\0\u07b4\0\u1294\0\u0828\0\u0862\0\u089c" +
"\0\u08d6\0\u027e\0\u12ce\0\u0910\0\u1308\0\u094a\0\u1342\0\u137c" +
"\0\u08d6\0\u12ce\0\u027e\0\u0910\0\u1308\0\u094a\0\u1342\0\u137c" +
"\0\u13b6\0\u027e\0\u09f8\0\u09f8\0\u09f8\0\u027e\0\u027e\0\u027e" +
"\0\u027e\0\u027e\0\u027e\0\u027e\0\u13f0\0\u142a\0\u0cea\0\u0d24" +
"\0\u0d5e\0\u0d98\0\u027e\0\u1464\0\u0dd2\0\u149e\0\u0e0c\0\u14d8" +
"\0\u0d5e\0\u0d98\0\u1464\0\u027e\0\u0dd2\0\u149e\0\u0e0c\0\u14d8" +
"\0\u027e\0\u027e\0\u027e\0\u027e\0\u027e\0\u027e\0\u027e\0\u027e" +
"\0\u1512\0\u154c\0\u1586\0\u15c0\0\u15fa\0\u1634\0\u166e\0\u16a8" +
"\0\u16e2\0\u171c\0\u027e\0\u027e\0\u027e\0\u07b4\0\u07b4\0\u07b4" +
"\0\u027e\0\u027e\0\u1756\0\u1790\0\u17ca\0\u1804\0\u183e\0\u1878" +
"\0\u027e\0\u1756\0\u027e\0\u1790\0\u17ca\0\u1804\0\u183e\0\u1878" +
"\0\u1138";
private static int[] zzUnpackRowMap() {
@ -286,106 +286,110 @@ public class _M68kLexer implements FlexLexer {
private static final String ZZ_TRANS_PACKED_0 =
"\1\14\2\15\1\16\1\17\1\20\1\14\5\20\1\14" +
"\4\20\1\14\1\21\2\14\4\20\2\14\3\20\1\14" +
"\1\20\10\14\2\22\7\14\1\22\3\14\5\20\1\14" +
"\4\20\1\14\1\21\3\14\4\20\2\14\3\20\1\14" +
"\1\20\7\14\2\22\7\14\1\22\3\14\5\20\1\14" +
"\2\23\1\24\1\25\1\26\1\14\4\26\1\27\1\14" +
"\4\26\1\14\1\30\2\14\4\26\2\14\3\26\1\14" +
"\1\26\10\14\2\31\7\14\1\31\3\14\5\26\1\14" +
"\4\26\1\14\1\30\3\14\4\26\2\14\3\26\1\14" +
"\1\26\7\14\2\31\7\14\1\31\3\14\5\26\1\14" +
"\2\32\1\33\1\25\1\34\1\14\4\34\1\35\1\14" +
"\4\34\4\14\4\34\2\14\3\34\1\14\1\34\10\14" +
"\4\34\5\14\4\34\2\14\3\34\1\14\1\34\7\14" +
"\1\36\14\14\5\34\1\14\2\32\1\33\1\37\15\14" +
"\1\40\25\14\1\36\22\14\2\32\1\33\1\25\1\41" +
"\1\42\1\43\1\44\1\45\2\46\1\14\2\46\1\47" +
"\1\46\1\14\1\46\1\14\1\50\1\43\3\46\1\51" +
"\1\42\1\41\1\45\1\46\1\42\1\46\1\52\1\53" +
"\1\14\1\54\1\55\2\14\1\56\1\36\1\57\1\60" +
"\1\46\1\14\1\46\1\14\1\50\1\14\1\43\3\46" +
"\1\51\1\42\1\41\1\45\1\46\1\42\1\46\1\52" +
"\1\53\1\54\1\55\2\14\1\56\1\36\1\57\1\60" +
"\1\61\1\62\1\63\1\64\1\65\1\66\1\67\3\14" +
"\2\70\1\46\1\71\1\46\1\14\2\32\1\33\1\25" +
"\1\72\1\14\5\72\1\14\4\72\1\73\1\74\2\14" +
"\4\72\1\75\1\14\3\72\1\14\1\72\5\14\1\76" +
"\1\72\1\14\5\72\1\14\4\72\1\73\1\74\3\14" +
"\4\72\1\75\1\14\3\72\1\14\1\72\4\14\1\76" +
"\1\77\1\100\1\36\1\14\1\101\1\102\1\103\1\104" +
"\1\105\1\106\1\107\1\110\1\111\1\112\1\113\5\72" +
"\1\14\2\32\1\33\1\25\2\14\1\114\5\14\1\115" +
"\3\14\1\116\3\14\1\114\11\14\1\115\10\14\1\36" +
"\3\14\1\116\4\14\1\114\11\14\1\115\7\14\1\36" +
"\22\14\2\32\1\33\1\25\1\117\1\120\5\117\1\14" +
"\4\117\1\14\1\117\1\14\1\121\4\117\1\122\1\120" +
"\3\117\1\120\1\117\1\123\1\124\1\14\1\125\1\126" +
"\4\117\1\14\1\117\1\14\1\121\1\14\4\117\1\122" +
"\1\120\3\117\1\120\1\117\1\123\1\124\1\125\1\126" +
"\2\14\1\56\1\36\1\14\1\60\1\61\1\127\1\63" +
"\1\64\1\65\1\66\1\130\3\14\5\117\1\14\2\32" +
"\1\33\1\25\14\14\1\131\7\14\1\132\13\14\1\133" +
"\1\33\1\25\14\14\1\131\10\14\1\132\12\14\1\133" +
"\1\134\1\135\1\36\1\14\1\136\1\137\1\103\1\140" +
"\1\141\1\142\1\143\1\144\1\145\1\146\1\147\5\14" +
"\1\150\1\151\1\32\1\33\1\25\34\150\1\152\1\150" +
"\1\153\1\154\1\155\1\150\1\56\1\36\21\150\1\14" +
"\2\32\1\33\66\14\74\0\1\15\73\0\1\17\71\0" +
"\1\156\14\20\1\157\1\0\1\160\1\161\4\20\1\0" +
"\6\20\25\0\5\20\5\0\1\162\1\0\5\162\1\0" +
"\4\162\4\0\4\162\2\0\3\162\1\0\1\162\25\0" +
"\1\150\1\151\1\32\1\33\1\25\35\150\1\152\1\153" +
"\1\154\1\155\1\150\1\56\1\36\21\150\1\14\2\32" +
"\1\33\66\14\74\0\1\15\73\0\1\17\71\0\1\156" +
"\14\20\1\157\1\0\1\160\1\161\1\0\4\20\1\0" +
"\6\20\24\0\5\20\5\0\1\162\1\0\5\162\1\0" +
"\4\162\5\0\4\162\2\0\3\162\1\0\1\162\24\0" +
"\5\162\1\22\3\0\66\22\2\0\1\23\73\0\1\25" +
"\72\0\1\26\1\27\4\26\2\27\4\26\1\0\1\163" +
"\1\160\1\164\4\26\1\0\1\27\3\26\1\27\1\26" +
"\25\0\5\26\5\0\14\27\2\0\1\160\1\164\4\27" +
"\1\0\6\27\25\0\5\27\5\0\1\165\1\0\5\165" +
"\1\0\4\165\4\0\4\165\2\0\3\165\1\0\1\165" +
"\25\0\5\165\1\31\3\0\66\31\2\0\1\32\74\0" +
"\1\34\1\35\4\34\2\35\4\34\1\0\1\163\2\0" +
"\4\34\1\0\1\35\3\34\1\35\1\34\25\0\5\34" +
"\5\0\14\35\4\0\4\35\1\0\6\35\25\0\5\35" +
"\1\36\3\0\66\36\4\0\1\37\112\0\2\166\1\167" +
"\1\170\46\0\1\46\1\171\12\46\3\0\5\46\1\0" +
"\1\171\5\46\25\0\5\46\6\0\1\42\23\0\1\42" +
"\3\0\1\42\40\0\3\46\1\171\10\46\3\0\5\46" +
"\1\0\6\46\25\0\2\46\1\172\2\46\5\0\14\46" +
"\3\0\5\46\1\0\6\46\25\0\2\173\3\46\5\0" +
"\1\46\1\174\12\46\3\0\5\46\1\0\1\174\5\46" +
"\25\0\5\46\5\0\14\46\3\0\5\46\1\0\6\46" +
"\25\0\5\46\5\0\2\46\1\175\11\46\3\0\1\46" +
"\1\175\3\46\1\0\6\46\25\0\5\46\6\0\1\176" +
"\17\0\1\176\3\0\6\176\26\0\1\176\35\0\1\177" +
"\45\0\1\200\23\0\1\200\37\0\41\201\1\202\1\203" +
"\27\201\42\204\1\205\1\202\26\204\42\206\1\207\1\206" +
"\1\202\25\206\5\0\14\46\3\0\5\46\1\0\6\46" +
"\25\0\2\210\3\46\5\0\14\46\3\0\2\46\1\211" +
"\2\46\1\0\6\46\25\0\4\46\1\211\5\0\14\72" +
"\3\0\5\72\1\0\6\72\25\0\5\72\21\0\1\212" +
"\55\0\14\72\3\0\1\72\2\213\1\214\1\215\1\0" +
"\6\72\25\0\5\72\21\0\1\216\23\0\1\217\1\220" +
"\44\0\1\221\24\0\1\222\44\0\1\220\132\0\1\223" +
"\72\0\1\224\72\0\1\75\22\0\1\225\21\0\1\225" +
"\50\0\1\226\60\0\14\117\3\0\5\117\1\0\6\117" +
"\25\0\5\117\6\0\1\120\23\0\1\120\3\0\1\120" +
"\41\0\1\227\17\0\1\227\3\0\6\227\26\0\1\227" +
"\35\0\1\230\45\0\1\231\23\0\1\231\37\0\41\232" +
"\1\233\1\234\27\232\42\235\1\236\1\233\26\235\42\237" +
"\1\240\1\237\1\233\25\237\21\0\1\241\71\0\1\242" +
"\23\0\1\243\1\244\44\0\1\245\24\0\1\246\44\0" +
"\1\244\132\0\1\247\72\0\1\250\72\0\1\132\5\0" +
"\2\150\3\0\42\150\2\0\21\150\2\152\3\251\34\152" +
"\1\150\1\252\4\152\2\251\21\152\2\153\3\253\35\153" +
"\1\254\1\150\3\153\2\253\21\153\2\154\3\255\35\154" +
"\1\256\1\154\1\150\2\154\2\255\21\154\2\155\3\257" +
"\35\155\1\260\3\155\1\150\2\257\21\155\4\0\1\156" +
"\2\0\1\261\5\0\1\262\3\0\1\157\3\0\1\261" +
"\11\0\1\262\36\0\1\157\110\0\1\263\71\0\1\264" +
"\53\0\14\162\2\0\1\264\1\0\4\162\1\0\6\162" +
"\25\0\5\162\1\265\3\0\66\265\5\0\14\165\2\0" +
"\1\264\1\0\4\165\1\0\6\165\25\0\5\165\5\0" +
"\3\46\1\266\10\46\3\0\5\46\1\0\6\46\25\0" +
"\5\46\1\201\3\0\66\201\1\204\3\0\66\204\1\206" +
"\3\0\66\206\5\0\14\46\3\0\5\46\1\0\6\46" +
"\25\0\2\46\1\267\2\46\5\0\14\46\3\0\5\46" +
"\1\0\6\46\25\0\2\46\1\270\2\46\20\0\1\271" +
"\70\0\1\271\52\0\1\232\3\0\66\232\1\235\3\0" +
"\66\235\1\237\3\0\66\237\41\251\1\272\1\273\27\251" +
"\1\152\1\150\2\0\1\251\42\152\2\251\21\152\42\253" +
"\1\274\1\272\26\253\1\153\1\150\2\0\1\253\42\153" +
"\2\253\21\153\42\255\1\275\1\255\1\272\25\255\1\154" +
"\1\150\2\0\1\255\42\154\2\255\21\154\42\257\1\276" +
"\3\257\1\272\23\257\1\155\1\150\2\0\1\257\42\155" +
"\2\257\21\155\15\0\1\277\21\0\1\277\50\0\1\300" +
"\53\0\1\251\3\0\66\251\1\253\3\0\66\253\1\255" +
"\3\0\66\255\1\257\3\0\66\257\20\0\1\301\70\0" +
"\1\301\52\0";
"\1\160\1\164\1\0\4\26\1\0\1\27\3\26\1\27" +
"\1\26\24\0\5\26\5\0\14\27\2\0\1\160\1\164" +
"\1\0\4\27\1\0\6\27\24\0\5\27\5\0\1\165" +
"\1\0\5\165\1\0\4\165\5\0\4\165\2\0\3\165" +
"\1\0\1\165\24\0\5\165\1\31\3\0\66\31\2\0" +
"\1\32\74\0\1\34\1\35\4\34\2\35\4\34\1\0" +
"\1\163\3\0\4\34\1\0\1\35\3\34\1\35\1\34" +
"\24\0\5\34\5\0\14\35\5\0\4\35\1\0\6\35" +
"\24\0\5\35\1\36\3\0\66\36\4\0\1\37\113\0" +
"\2\166\1\167\1\170\45\0\1\46\1\171\12\46\3\0" +
"\1\46\1\0\4\46\1\0\1\171\5\46\24\0\5\46" +
"\6\0\1\42\24\0\1\42\3\0\1\42\37\0\3\46" +
"\1\171\10\46\3\0\1\46\1\0\4\46\1\0\6\46" +
"\24\0\2\46\1\172\2\46\5\0\14\46\3\0\1\46" +
"\1\0\4\46\1\0\6\46\24\0\2\173\3\46\5\0" +
"\1\46\1\174\12\46\3\0\1\46\1\0\4\46\1\0" +
"\1\174\5\46\24\0\5\46\5\0\14\46\3\0\1\46" +
"\1\0\4\46\1\0\6\46\24\0\5\46\5\0\2\46" +
"\1\175\11\46\3\0\1\46\1\0\1\175\3\46\1\0" +
"\6\46\24\0\5\46\6\0\1\176\20\0\1\176\3\0" +
"\6\176\25\0\1\176\36\0\1\177\44\0\1\200\24\0" +
"\1\200\36\0\25\201\1\202\14\201\1\203\27\201\25\204" +
"\1\205\15\204\1\203\26\204\25\206\1\207\16\206\1\203" +
"\25\206\5\0\14\46\3\0\1\46\1\0\4\46\1\0" +
"\6\46\24\0\2\210\3\46\5\0\14\46\3\0\1\46" +
"\1\0\1\46\1\211\2\46\1\0\6\46\24\0\4\46" +
"\1\211\5\0\14\72\3\0\1\72\1\0\4\72\1\0" +
"\6\72\24\0\5\72\21\0\1\212\55\0\14\72\3\0" +
"\1\72\1\0\2\213\1\214\1\215\1\0\6\72\24\0" +
"\5\72\21\0\1\216\23\0\1\217\1\220\44\0\1\221" +
"\24\0\1\222\44\0\1\220\132\0\1\223\72\0\1\224" +
"\72\0\1\75\22\0\1\225\22\0\1\225\47\0\1\226" +
"\60\0\14\117\1\0\1\117\1\0\6\117\1\0\6\117" +
"\24\0\5\117\6\0\1\120\24\0\1\120\3\0\1\120" +
"\40\0\1\227\20\0\1\227\3\0\6\227\25\0\1\227" +
"\36\0\1\230\44\0\1\231\24\0\1\231\36\0\25\232" +
"\1\233\14\232\1\234\27\232\25\235\1\236\15\235\1\234" +
"\26\235\25\237\1\240\16\237\1\234\25\237\21\0\1\241" +
"\71\0\1\242\23\0\1\243\1\244\44\0\1\245\24\0" +
"\1\246\44\0\1\244\132\0\1\247\72\0\1\250\72\0" +
"\1\132\5\0\2\150\3\0\42\150\2\0\21\150\2\152" +
"\3\251\20\152\1\252\14\152\1\150\4\152\2\251\21\152" +
"\2\153\3\253\20\153\1\254\15\153\1\150\3\153\2\253" +
"\21\153\2\154\3\255\20\154\1\256\16\154\1\150\2\154" +
"\2\255\21\154\2\155\3\257\20\155\1\260\20\155\1\150" +
"\2\257\21\155\4\0\1\156\2\0\1\261\5\0\1\262" +
"\3\0\1\157\4\0\1\261\11\0\1\262\35\0\1\157" +
"\110\0\1\263\71\0\1\264\53\0\14\162\2\0\1\264" +
"\2\0\4\162\1\0\6\162\24\0\5\162\1\265\3\0" +
"\66\265\5\0\14\165\2\0\1\264\2\0\4\165\1\0" +
"\6\165\24\0\5\165\5\0\3\46\1\266\10\46\3\0" +
"\1\46\1\0\4\46\1\0\6\46\24\0\5\46\1\201" +
"\3\0\66\201\1\204\3\0\66\204\1\206\3\0\66\206" +
"\5\0\14\46\3\0\1\46\1\0\4\46\1\0\6\46" +
"\24\0\2\46\1\267\2\46\5\0\14\46\3\0\1\46" +
"\1\0\4\46\1\0\6\46\24\0\2\46\1\270\2\46" +
"\20\0\1\271\70\0\1\271\52\0\1\232\3\0\66\232" +
"\1\235\3\0\66\235\1\237\3\0\66\237\25\251\1\272" +
"\14\251\1\273\27\251\1\152\1\150\2\0\1\251\42\152" +
"\2\251\21\152\25\253\1\274\15\253\1\273\26\253\1\153" +
"\1\150\2\0\1\253\42\153\2\253\21\153\25\255\1\275" +
"\16\255\1\273\25\255\1\154\1\150\2\0\1\255\42\154" +
"\2\255\21\154\25\257\1\276\20\257\1\273\23\257\1\155" +
"\1\150\2\0\1\257\42\155\2\257\21\155\15\0\1\277" +
"\22\0\1\277\47\0\1\300\53\0\1\251\3\0\66\251" +
"\1\253\3\0\66\253\1\255\3\0\66\255\1\257\3\0" +
"\66\257\20\0\1\301\70\0\1\301\52\0";
private static int[] zzUnpackTrans() {
int[] result = new int[6322];
@ -429,10 +433,11 @@ public class _M68kLexer implements FlexLexer {
"\13\0\2\11\5\1\1\11\6\1\1\11\23\1\12\11" +
"\5\1\1\11\2\1\4\11\1\1\4\11\5\1\1\11" +
"\10\1\2\11\1\1\1\11\2\1\3\11\1\1\4\11" +
"\11\1\1\0\4\1\3\0\3\11\10\1\1\0\1\11" +
"\5\0\2\1\1\11\3\1\7\11\2\0\3\1\1\0" +
"\1\11\5\0\10\11\1\0\1\1\1\0\1\1\1\0" +
"\1\1\1\0\1\1\2\0\3\11\3\1\2\11\7\0";
"\11\1\1\0\4\1\3\0\3\11\10\1\2\0\1\11" +
"\4\0\2\1\1\11\3\1\7\11\2\0\3\1\2\0" +
"\1\11\4\0\10\11\1\0\1\1\1\0\1\1\1\0" +
"\1\1\1\0\1\1\2\0\3\11\3\1\1\11\1\0" +
"\1\11\6\0";
private static int[] zzUnpackAttribute() {
int[] result = new int[193];

View File

@ -35,6 +35,7 @@ GLOBAL_LABEL=(([:letter:]|_)(([:letter:]|[:digit:])|_)*:?:?)
GLOBAL_LABEL_WC=(([:letter:]|_)(([:letter:]|[:digit:])|_)*::?)
//MNEMONIC=(([:letter:])+)
SYMBOL=(([:letter:]|_|\.)(([:letter:]|[:digit:]|[_\$]))*)
BONUSSYMBOL=(([:letter:]|_|\.)(([:letter:]|[:digit:]|[_\$\.\\]))*)
MACRONAME=(([:letter:]|_)(([:letter:]|[:digit:]|_))*)
DIRECTIVE_KEYWORD=(([:letter:])(([:letter:]))*)(\..)?
OPSIZE_BS=(\.[bs])
@ -149,7 +150,7 @@ HASH_COMMENT=([#;*].*+)
"-" { return OP_MINUS; }
"*" { yybegin(EXPR_OP); return CURRENT_PC_SYMBOL; }
{SYMBOL} { yybegin(EXPR_OP); return SYMBOL; }
{BONUSSYMBOL} { yybegin(EXPR_OP); return SYMBOL; }
{COMMENT} { yybegin(WAITEOL); return COMMENT; }
}

View File

@ -13,6 +13,11 @@ internal class OtherDirectivesTest : AbstractParsingTest() {
testGoodSyntax(testCase, " include \"exec/execbase.i\"\n")
}
@Test
internal fun include_file_unquoted(@MyTestCase testCase: ParsingTestExtension.IParsingTestCase) {
testGoodSyntax(testCase, "howto:incbin Convertedassets\\scroller_howto.raw.BPL\n")
}
@Test
internal fun if_defined_block(@MyTestCase testCase: ParsingTestExtension.IParsingTestCase) {
testGoodSyntax(testCase, "\tIFD DEBUG ; cause a crash\n illegal\n ENDC\n")

View File

@ -0,0 +1,10 @@
Assembly File: a.asm
M68kStatementImpl(STATEMENT)
M68kPreprocessorDirectiveImpl(PREPROCESSOR_DIRECTIVE)
M68kGlobalLabelImpl(GLOBAL_LABEL)
PsiElement(M68kTokenType.GLOBAL_LABEL_DEF)('howto:')
PsiElement(M68kTokenType.OTHER_DIRECTIVE)('incbin')
PsiWhiteSpace(' ')
M68kRefExprImpl(REF_EXPR)
PsiElement(M68kTokenType.SYMBOL)('Convertedassets\scroller_howto.raw.BPL')
PsiElement(M68kTokenType.EOL)('\n')