8000 Use named groups in mathtext parser. · matplotlib/matplotlib@b970df6 · GitHub
[go: up one dir, main page]

Skip to content

Commit b970df6

Browse files
committed
Use named groups in mathtext parser.
This makes the definitions much easier to read, by removing the need to use Group() and Suppress(): previously, these would be used to nest the parsed tokens and remove the unnecessary ones (e.g, braces), but such tokens can also easily be ignored by giving names to the tokens we use (instead of accessing them by position). (See e.g. the implementation of subsuper, which is also somewhat simplified.) Also remove a few other pyparsing combinators that are not needed: Combine (just concatenate the strings ourselves), FollowedBy (use lookahead regexes), Literal (use plain strings, in particular braces which are very common).
1 parent f4d83d0 commit b970df6

File tree

2 files changed

+153
-245
lines changed

2 files changed

+153
-245
lines changed

0 commit comments

Comments
 (0)
0