Skip to content

Commit dbbc96c

Browse files
Update LETTER fragment to resolve Windows parsing issue (JabRef#13327)
* Update LETTER fragment to resolve Windows parsing issue * Add comments
1 parent 2a01a23 commit dbbc96c

File tree

1 file changed

+8
-1
lines changed
  • jablib/src/main/antlr/org/jabref/logic/journals/ltwa

1 file changed

+8
-1
lines changed

jablib/src/main/antlr/org/jabref/logic/journals/ltwa/Ltwa.g4

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,14 @@ HYPHEN: '-';
5959

6060
SYMBOLS: [.,;!?&+=*#%@$] | '\'';
6161

62-
fragment LETTER: 'A'..'Z' | 'À'..'Ö' | 'ø'..'ÿ' | '\u0100'..'\u017F' | '\u4E00'..'\u9FFF';
62+
fragment LETTER:
63+
[A-Z]
64+
| [a-z]
65+
| '\u00C0'..'\u00D6' // À–Ö
66+
| '\u00D8'..'\u00F6' // Ø–ö
67+
| '\u00F8'..'\u00FF' // ø–ÿ
68+
| '\u0100'..'\u017F' // Extended Latin letters: Ā–ſ
69+
| '\u4E00'..'\u9FFF'; // Chinese/Japanese/Korean characters
6370

6471
WORD: (LETTER+ '\'' + [a-z]) {isNextBoundary()}? // e.g., Shi'a, parent's
6572
| (LETTER+ '\'') {isNextBoundary()}? // Word ending with apostrophe, e.g., Parents' (plural possessive)

0 commit comments

Comments
 (0)