@@ -10,22 +10,22 @@ function noJSX(obj) {
1010 return ;
1111 }
1212
13- if ( typeof obj === ' object' ) {
13+ if ( typeof obj === " object" ) {
1414 if ( obj === null ) return ;
1515
16- if ( obj . type === ' CHOICE' && Array . isArray ( obj . members ) ) {
17- obj . members = obj . members . filter ( member => {
16+ if ( obj . type === " CHOICE" && Array . isArray ( obj . members ) ) {
17+ obj . members = obj . members . filter ( ( member ) => {
1818 if ( ! member . name ) return true ;
1919
20- return ! member . name . includes ( ' jsx' ) ;
20+ return ! member . name . includes ( " jsx" ) ;
2121 } ) ;
2222
2323 noJSX ( obj . members ) ;
2424 return ;
2525 }
2626
2727 for ( let [ key , value ] of Object . entries ( obj ) ) {
28- if ( key . includes ( ' jsx' ) ) {
28+ if ( key . includes ( " jsx" ) ) {
2929 delete obj [ key ] ;
3030 } else {
3131 noJSX ( value ) ;
@@ -62,15 +62,15 @@ module.exports = grammar(JavaScript, {
6262 * https://github.com/emberjs/rfcs/
6363 */
6464 glimmer_template : ( $ ) =>
65- seq (
66- field ( "open_tag" , $ . glimmer_opening_tag ) ,
67- optional ( alias ( repeat ( $ . _glimmer_template_content ) , $ . raw_text ) ) ,
68- field ( "close_tag" , $ . glimmer_closing_tag ) ,
69- ) ,
65+ seq (
66+ field ( "open_tag" , $ . glimmer_opening_tag ) ,
67+ optional ( $ . raw_text ) ,
68+ field ( "close_tag" , $ . glimmer_closing_tag ) ,
69+ ) ,
7070
71- _glimmer_template_content : ( _ ) => / . { 1 , } / ,
72- glimmer_opening_tag : ( _ ) => "<template>" ,
73- glimmer_closing_tag : ( _ ) => "</ template> " ,
71+ glimmer_opening_tag : ( $ ) => seq ( "<" , $ . glimmer_template_tag_name , ">" ) ,
72+ glimmer_closing_tag : ( $ ) => seq ( "</" , $ . glimmer_template_tag_name , ">" ) ,
73+ glimmer_template_tag_name : ( _ ) => "template" ,
7474
7575 /**
7676 * 2. Any Expression.
0 commit comments