@@ -564,6 +564,16 @@ describe("Block Comment Lexer", () => {
564564 { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 21 } ,
565565 ] ) ;
566566 } ) ;
567+
568+ it ( "Should allow inline tags directly next to braces" , ( ) => {
569+ const tokens = lex ( "/** {@inline} */" ) ;
570+
571+ equal ( tokens , [
572+ { kind : TokenSyntaxKind . OpenBrace , text : "{" , pos : 4 } ,
573+ { kind : TokenSyntaxKind . Tag , text : "@inline" , pos : 5 } ,
574+ { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 12 } ,
575+ ] ) ;
576+ } ) ;
567577} ) ;
568578
569579describe ( "Line Comment Lexer" , ( ) => {
@@ -881,6 +891,16 @@ describe("Line Comment Lexer", () => {
881891 { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 21 } ,
882892 ] ) ;
883893 } ) ;
894+
895+ it ( "Should allow inline tags directly next to braces" , ( ) => {
896+ const tokens = lex ( "// {@inline}" ) ;
897+
898+ equal ( tokens , [
899+ { kind : TokenSyntaxKind . OpenBrace , text : "{" , pos : 3 } ,
900+ { kind : TokenSyntaxKind . Tag , text : "@inline" , pos : 4 } ,
901+ { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 11 } ,
902+ ] ) ;
903+ } ) ;
884904} ) ;
885905
886906describe ( "Raw Lexer" , ( ) => {
@@ -1197,6 +1217,16 @@ describe("Raw Lexer", () => {
11971217 { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 18 } ,
11981218 ] ) ;
11991219 } ) ;
1220+
1221+ it ( "Should allow inline tags directly next to braces" , ( ) => {
1222+ const tokens = lex ( "{@inline}" ) ;
1223+
1224+ equal ( tokens , [
1225+ { kind : TokenSyntaxKind . OpenBrace , text : "{" , pos : 0 } ,
1226+ { kind : TokenSyntaxKind . Tag , text : "@inline" , pos : 1 } ,
1227+ { kind : TokenSyntaxKind . CloseBrace , text : "}" , pos : 8 } ,
1228+ ] ) ;
1229+ } ) ;
12001230} ) ;
12011231
12021232describe ( "Comment Parser" , ( ) => {
0 commit comments