feat: use the i flag for Regex

This commit is contained in:
Amaan Qureshi 2023-08-12 22:43:40 -04:00
parent ba7951a8f3
commit 99d845cd94
No known key found for this signature in database
GPG Key ID: E67890ADC4227273

View File

@ -3,13 +3,9 @@
*/
const reservedWord = word =>
// word || // when debugging conflict error msgs
alias(reserved(caseInsensitive(word)), word)
alias(reserved(word), word)
;
const reserved = regex => token(prec(2, new RegExp(regex)));
const caseInsensitive = word =>
word.split('')
.map(letter => `[${letter}${letter.toUpperCase()}]`)
.join('');
const reserved = regex => token(prec(2, new RegExp(regex, 'i')));
/**
* A list of rules