Bladeren bron

fix: allow preproc calls in enumerator list items

pull/189/head
Amaan Qureshi 2 jaren geleden
bovenliggende
commit
34f4c7e751
Geen bekende sleutel gevonden voor deze handtekening in de database GPG sleutel-ID: E67890ADC4227273
4 gewijzigde bestanden met toevoegingen van 51627 en 51587 verwijderingen
  1. +2
    -0
      grammar.js
  2. +17
    -0
      src/grammar.json
  3. +4
    -0
      src/node-types.json
  4. +51604
    -51587
      src/parser.c

+ 2
- 0
grammar.js Bestand weergeven

@ -624,12 +624,14 @@ module.exports = grammar({
seq($.enumerator, ','),
alias($.preproc_if_in_enumerator_list, $.preproc_if),
alias($.preproc_ifdef_in_enumerator_list, $.preproc_ifdef),
seq($.preproc_call, ','),
)),
optional(seq(
choice(
$.enumerator,
alias($.preproc_if_in_enumerator_list_no_comma, $.preproc_if),
alias($.preproc_ifdef_in_enumerator_list_no_comma, $.preproc_ifdef),
$.preproc_call,
),
)),
'}',

+ 17
- 0
src/grammar.json Bestand weergeven

@ -4805,6 +4805,19 @@
},
"named": true,
"value": "preproc_ifdef"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "preproc_call"
},
{
"type": "STRING",
"value": ","
}
]
}
]
}
@ -4839,6 +4852,10 @@
},
"named": true,
"value": "preproc_ifdef"
},
{
"type": "SYMBOL",
"name": "preproc_call"
}
]
}

+ 4
- 0
src/node-types.json Bestand weergeven

@ -1439,6 +1439,10 @@
"type": "enumerator",
"named": true
},
{
"type": "preproc_call",
"named": true
},
{
"type": "preproc_if",
"named": true

+ 51604
- 51587
src/parser.c
Diff onderdrukt omdat het te groot bestand
Bestand weergeven


Laden…
Annuleren
Opslaan