Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

NB: About PR #4279

19 views
Skip to first unread message

Edward K. Ream

unread,
Jan 14, 2025, 4:53:27 PMJan 14
to leo-editor

PR #4279 is now part of the "devel" branch. This PR:


- improves how Leo colorizes rust character literals and lifetimes.

- uses a new pattern for testing colorizers.


A new syntax coloring pattern


Rust's colorizer now highlights invalid character literals (and lifetimes) by coloring the erroneous single quote in red. No other colorizer uses this convention. It will be valuable when I start writing Rust programs.


A new unit testing pattern


The rust_char matcher colorizes Rust character literals and lifetimes. The syntax is complicated, so it's essential to test the matcher thoroughly.


The test_rust_character_patterns unit test verifies that rust_char calls colorer.match_seq with the expected arguments. This is a mildly clever new testing pattern. More unit tests should do likewise.


Edward

Reply all
Reply to author
Forward
0 new messages