Skip to content

Commit 9356fc1

Browse files
committed
+ Reusability
1 parent 8d548d4 commit 9356fc1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

text/0000-non-ascii-idents.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,17 @@ These are the three different naming conventions and how their corresponding lin
142142

143143
Note: Scripts with upper- and lowercase variants ("bicameral scripts") behave similar to ASCII. Scripts without this distinction ("unicameral scripts") are also usable but all identifiers look the same regardless if they refer to a type, variable or constant. Underscores can be used to separate words in unicameral scripts even in UpperCamelCase contexts.
144144

145+
## Reusability
146+
147+
The code used for implementing the various lints and checks will be released to crates.io. This includes:
148+
149+
- Testing validity of an identifier
150+
- Testing for `less_used_codepoints` ([UTS #39 Section 3.1][TR39Allowed])
151+
- Script identification and comparison for `mixed_script_detection` ([UTS #39 Section 5.2][TR39RestrictionLevel])
152+
- `skeleton(X)` algorithm for confusable detection ([UTS #39 Section 4][TR39Confusable])
153+
154+
155+
145156
## Conformance Statement
146157

147158
* UAX31-C1: The Rust language conforms to the Unicode® Standard Annex #31 for Unicode Version 10.0.0.

0 commit comments

Comments
 (0)