You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-8Lines changed: 11 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# TI Toolkit Token Sheets
2
2
3
-
Here you can find token sheets for the TI-83/84-series calculators to include in external projects. The sheets contain detailed information about every token in a simple XML format. Basic scripts for parsing the sheets are also included.
3
+
Here, you can find token sheets for the TI-83/84-series calculators to include in external projects. The sheets contain detailed information about every token in a simple XML format. Basic scripts for parsing the sheets are also included.
4
4
5
5
## How to Use
6
6
@@ -37,7 +37,7 @@ The token sheet forces the calculator operating system versions into a clean, li
37
37
1. Newer calculators in the lineage generally get their token table's first version directly from their immediate predecessor's last version.
38
38
2. Older calculators do not receive patches after a newer model is introduced.
39
39
3. Changes from version to version (we treat calculator-to-calculator changes as version-to-version changes, given the previous points) are usually limited to addition, renaming, and omission.
40
-
- Basically, we don't see dramatic reorganization of the token sheet.
40
+
- Basically, we don't see dramatic reorganization of the token data.
41
41
4. Critically, the current system handles any violation of these patterns (that we have encountered) nicely.
42
42
43
43
We can then track the history of any token with a series of half-open ranges placed on this timeline. We use `[since, until)` (i.e. both `since` and `until` are versions where changes happened).
@@ -67,10 +67,13 @@ Each version includes a `<since>` tag, the first OS with that version of the tok
67
67
Each language translation contains a number of different ways that token is represented on- and off-calc in that language:
68
68
69
69
*`ti-ascii`: The font bytes corresponding to the token's characters on-calc
70
-
*`display`: A Unicode approximation of the token's on-calc appearance
71
-
*`<accessible>`: An ASCII or Latin-1 representation of the token that is meant to be easy to type
72
-
*`<variant>`: Any other name commonly used to represent the token (may not exist)
73
-
70
+
*`display`: A Unicode approximation of the token's on-calc appearance. These are meant only for display; they are not unique and may contain characters not found on most keyboards.
71
+
*`<accessible>`: A representation of the token meant to be easy to type for speakers of the language. For `en`, this means ASCII and Latin-1.
72
+
*`<variant>`: Any other name commonly used to represent the token (optional and repeatable).
73
+
74
+
`accessible` and `variant` entries are guaranteed to be unique within their version and translation, and there must not be any overlapping names between them. This is vital for tokenization tasks.
0 commit comments