|
1 | | ---- ChangeLog 2025-07-19 07:46:19.874915459 -0400 |
2 | | -+++ ChangeLog-spell-corrected 2025-07-19 07:45:31.721848808 -0400 |
3 | | -@@ -51,7 +51,7 @@ |
| 1 | +--- ChangeLog 2026-04-08 21:05:39.299635995 -0400 |
| 2 | ++++ ChangeLog-spell-corrected 2026-04-08 21:08:32.699729697 -0400 |
| 3 | +@@ -63,7 +63,7 @@ |
| 4 | + |
| 5 | + 2026-03-21 R. Bernstein <rocky@users.noreply.github.com> |
| 6 | + |
| 7 | +- * mathics_scanner/data/named-characters.yml, test/test_tokeniser.py: |
| 8 | ++ * mathics_scanner/data/named-characters.yml, test/test_tokeniser.py: |
| 9 | + Remove mention of Slot* as operators (#164) Right now, this interacts badly with ToString and Boxing in |
| 10 | + mathics-core When that's addressed, we should reinstate these. |
| 11 | + |
| 12 | +@@ -99,7 +99,7 @@ |
| 13 | + |
| 14 | + 2026-03-15 rocky <rb@dustyfeet.com> |
| 15 | + |
| 16 | +- * mathics_scanner/data/operators.yml, mathics_scanner/version.py: |
| 17 | ++ * mathics_scanner/data/operators.yml, mathics_scanner/version.py: |
| 18 | + Revert associativity of Pattern!? |
| 19 | + |
| 20 | + 2026-03-15 rocky <rb@dustyfeet.com> |
| 21 | +@@ -166,7 +166,7 @@ |
| 22 | + * .github/workflows/mathics3-doctest.yml, |
| 23 | + mathics_scanner/tokeniser.py, test/test_tokeniser.py: Follow |
| 24 | + CodeTokenize Token names more closely (#156) Use `CodeTokenize` token names more often. In particular: * Raw{Left,Right}Parenthesis->{Open,Close}Paren * |
| 25 | +- {Left,Right}Assocation -> LessBar, BarGreater. |
| 26 | ++ {Left,Right}Association -> LessBar, BarGreater. |
| 27 | + |
| 28 | + 2026-03-08 R. Bernstein <rocky@users.noreply.github.com> |
| 29 | + |
| 30 | +@@ -254,7 +254,7 @@ |
| 31 | + 2026-02-07 R. Bernstein <rocky@users.noreply.github.com> |
| 32 | + |
| 33 | + * mathics_scanner/data/grouping-characters.yml, |
| 34 | +- mathics_scanner/data/named-characters.yml, test/test_grouping.py: |
| 35 | ++ mathics_scanner/data/named-characters.yml, test/test_grouping.py: |
| 36 | + First cut at grouping information (#149) |
| 37 | + |
| 38 | + 2026-02-06 R. Bernstein <rocky@users.noreply.github.com> |
| 39 | +@@ -271,7 +271,7 @@ |
| 40 | + |
| 41 | + * mathics_scanner/characters.py, |
| 42 | + mathics_scanner/data/named-characters.yml, |
| 43 | +- mathics_scanner/tokeniser.py, test/test_general_yaml_sanity.py: |
| 44 | ++ mathics_scanner/tokeniser.py, test/test_general_yaml_sanity.py: |
| 45 | + Reassign Unicode for `\[Rule]` and `\[DirectedEdge]` (#147) Reassign Unicode assignments for `\[Rule]` and `\[DirectedEdge]` |
| 46 | + which shared the Unicode for `\[RightArrow]`. `\[Rule]`, `\[RightArrow]`, and `\[DirectedEdge]` need distinct |
| 47 | + Unicode and glyph symbols. Use a Unicode glyph that matches the |
| 48 | +@@ -445,7 +445,7 @@ |
4 | 49 | Tokenizer.get_more_input * Bang more on mathics3-tokens Start to show syntax errors. * Start going over error messages... In particular errors with octal digits and incomplete named errors. |
5 | 50 | Go over docstrings in escape_sequences.py * Improve error handling... and add more tests. * Improve scanner... named-characters.yml: \[Mu] is letterlike tokeniser.py: Correct |
6 | 51 | identifier or pattern for those having letterlike escape sequences * Handle EscapSequence errors better * Handle embedded escape sequences in Symbols... and also add Theta to the list of letterlike symbols * WIP - bang on Symbol tokenization with backslash Replace .format() with f-strings. Add comments around Symbol |
|
9 | 54 | smaller chunks. * Small bugs related to escape-character handling NamedChracterSyntax should be a new-style TranslateError self.code |
10 | 55 | -> self.source_text misc sntx_message() fixes. Document better. * Use git branch for testing Mathics * Revise Scanner error exception class TranslateError, TranslateErrorNew, ScanError now become ScannerError * Let's use 3.12 in CI testing it should be just a little bit faster (and it is more modern) * Small tidying changes to comments * ScannerError -> SyntaxError Use more direct and simpler error class name that is is more like |
11 | 56 | its other subclassed errors. * More tests * One more escape test * Allow escape space "\ " + more string tests * Start unit test for comments * Fix a doc spelling typo + minor doc tweak * invalid escape sequences inside strings... An invalid escape sequence inside a string, like "\(a \+\)" is not |
12 | | -@@ -69,7 +69,7 @@ |
| 57 | +@@ -463,7 +463,7 @@ |
13 | 58 | mathics_scanner/characters.py, |
14 | 59 | mathics_scanner/data/named-characters.yml, |
15 | 60 | mathics_scanner/errors.py, mathics_scanner/mathics3_tokens.py, |
|
18 | 63 | Preparatory changes for prescanner removal (#127) To handle escape sequences better, such as ignoring them in |
19 | 64 | comments, branch revise-escape-sequence-scanning was started as more |
20 | 65 | major refactor. However, that has become too large and is too hard to get right. |
21 | | -@@ -156,7 +156,7 @@ |
| 66 | +@@ -550,7 +550,7 @@ |
22 | 67 | 2025-01-18 R. Bernstein <rocky@users.noreply.github.com> |
23 | 68 |
|
24 | 69 | * mathics_scanner/mathics3_tokens.py, mathics_scanner/tokeniser.py, |
|
27 | 72 | Add mathics tokens cli (#115) * command-line routine showing Mathics3 tokenization * Add --CodeTokenize option . Option --CodeTokenize (-C) on |
28 | 73 | mathics3-tokens shows tokens more like it is shown in CodeParser's |
29 | 74 | CodeTokenize. * Remove line number in In[] and Out[]. We don't have a % retrieval |
30 | | -@@ -164,7 +164,7 @@ |
| 75 | +@@ -558,7 +558,7 @@ |
31 | 76 |
|
32 | 77 | 2025-01-15 R. Bernstein <rocky@users.noreply.github.com> |
33 | 78 |
|
|
36 | 81 | \smallmid. more unicod refs.. (#118) Remove note 5 which is was wrong, and probably comes from the days |
37 | 82 | when I was combining operators with character symbols which is |
38 | 83 | wrong. Possibly in the future, this will be reworked so Operators (like |
39 | | -@@ -186,7 +186,7 @@ |
| 84 | +@@ -580,7 +580,7 @@ |
40 | 85 |
|
41 | 86 | 2025-01-08 rocky <rb@dustyfeet.com> |
42 | 87 |
|
|
45 | 90 | operator-precedence -> operator-precedences Note: Mathics-core will be broken until this is synchronized. |
46 | 91 |
|
47 | 92 | 2025-01-08 rocky <rb@dustyfeet.com> |
48 | | -@@ -205,12 +205,12 @@ |
| 93 | +@@ -599,12 +599,12 @@ |
49 | 94 | test_character_table_consistency.py}, |
50 | 95 | test/test_general_yaml_sanity.py, test/test_operators.py: Add |
51 | 96 | operator-to-amslatex and builtin-constants... (#114) operator-to-amslatex gives the AMSLaTeX string for unicode operator |
|
60 | 105 | Correct FractionBox and other small changes (#113) |
61 | 106 |
|
62 | 107 | 2025-01-03 R. Bernstein <rocky@users.noreply.github.com> |
63 | | -@@ -253,7 +253,7 @@ |
| 108 | +@@ -647,7 +647,7 @@ |
64 | 109 | 2024-12-03 R. Bernstein <rocky@users.noreply.github.com> |
65 | 110 |
|
66 | 111 | * mathics_scanner/data/named-characters.yml, |
|
69 | 114 | operator tests yet again; update YAML comments... (#106) * Test_mathics_precedence needs not to fail work when mathics is installed. Tweak failure messages * Update comments in character and operators YAML files. * Remove Parse field in operators YML. |
70 | 115 |
|
71 | 116 | 2024-12-03 Juan Mauricio Matera <matera@fisica.unlp.edu.ar> |
72 | | -@@ -319,10 +319,10 @@ |
| 117 | +@@ -713,10 +713,10 @@ |
73 | 118 | mathics_scanner/data/operators.yml, |
74 | 119 | mathics_scanner/generate/operator_csv_to_yml.py, |
75 | 120 | mathics_scanner/tokeniser.py: tokenizer gets no-meaning infix ops |
|
82 | 127 | intoseparate variables for each type they can hold. * Scanner uses operators json mm (#88, #89) * Change initialization of the tokenizer --------- Co-authored-by: Juan Mauricio Matera <matera@fisica.unlp.edu.ar> |
83 | 128 |
|
84 | 129 | 2024-11-23 rocky <rb@dustyfeet.com> |
85 | | -@@ -351,7 +351,7 @@ |
| 130 | +@@ -745,7 +745,7 @@ |
86 | 131 | mathics_scanner/generate/build_operator_tables.py, |
87 | 132 | test/test_operators.py: Include no-meaning operators in JSON op |
88 | 133 | extraction (#85) Include no-meaning operators in JSON op extraction, separated by |
|
91 | 136 |
|
92 | 137 | 2024-11-18 R. Bernstein <rocky@users.noreply.github.com> |
93 | 138 |
|
94 | | -@@ -393,8 +393,8 @@ |
| 139 | +@@ -787,8 +787,8 @@ |
95 | 140 | 2024-09-17 R. Bernstein <rocky@users.noreply.github.com> |
96 | 141 |
|
97 | 142 | * mathics_scanner/data/named-characters.yml, |
|
102 | 147 |
|
103 | 148 | 2024-09-09 R. Bernstein <rocky@users.noreply.github.com> |
104 | 149 |
|
105 | | -@@ -578,7 +578,7 @@ |
| 150 | +@@ -972,7 +972,7 @@ |
106 | 151 | 2023-12-17 rocky <rb@dustyfeet.com> |
107 | 152 |
|
108 | 153 | * admin-tools/pyenv-versions, |
|
111 | 156 | Administrivia: typos and bump versions |
112 | 157 |
|
113 | 158 | 2023-08-23 rocky <rb@dustyfeet.com> |
114 | | -@@ -681,7 +681,7 @@ |
| 159 | +@@ -1075,7 +1075,7 @@ |
115 | 160 | test/test_general_yaml_sanity.py, |
116 | 161 | test/test_has_unicode_inverse_sanity.py, |
117 | 162 | test/test_table_consistency.py, test/test_unicode_equivalent.py: Go |
|
120 | 165 | "unicode-equivalent" there is no unicode-equivalent, but |
121 | 166 | has-unicode-inverse is set. * Add test that unicode-equivalent isn't the same things as ascii |
122 | 167 |
|
123 | | -@@ -807,7 +807,7 @@ |
| 168 | +@@ -1201,7 +1201,7 @@ |
124 | 169 |
|
125 | 170 | * mathics_scanner/data/named-characters.yml, |
126 | 171 | mathics_scanner/tokeniser.py: Change the precedence of `|->` |
|
129 | 174 | by `->` |
130 | 175 |
|
131 | 176 | 2021-09-27 rocky <rb@dustyfeet.com> |
132 | | -@@ -906,18 +906,18 @@ |
| 177 | +@@ -1268,7 +1268,7 @@ |
| 178 | + |
| 179 | + 2021-07-31 R. Bernstein <rocky@users.noreply.github.com> |
| 180 | + |
| 181 | +- * : Merge pull request #34 from susnux/master Fix shbang of rl_inputrc.py |
| 182 | ++ * : Merge pull request #34 from susnux/master Fix "#!" of rl_inputrc.py |
| 183 | + |
| 184 | + 2021-07-10 rocky <rb@dustyfeet.com> |
| 185 | + |
| 186 | +@@ -1300,18 +1300,18 @@ |
133 | 187 | 2021-06-29 rocky <rb@dustyfeet.com> |
134 | 188 |
|
135 | 189 | * mathics_scanner/data/named-characters.yml, |
|
151 | 205 |
|
152 | 206 | 2021-06-28 rocky <rb@dustyfeet.com> |
153 | 207 |
|
154 | | -@@ -938,7 +938,7 @@ |
| 208 | +@@ -1332,7 +1332,7 @@ |
155 | 209 |
|
156 | 210 | 2021-06-27 rocky <rb@dustyfeet.com> |
157 | 211 |
|
|
160 | 214 | Get ready for release 1.2.3 |
161 | 215 |
|
162 | 216 | 2021-06-26 rocky <rb@dustyfeet.com> |
163 | | -@@ -1028,7 +1028,7 @@ |
| 217 | +@@ -1422,7 +1422,7 @@ |
164 | 218 | mathics_scanner/tokeniser.py, mathics_scanner/version.py, setup.py, |
165 | 219 | test/test_has_unicode_inverse_sanity.py, |
166 | 220 | test/test_letterlikes_sanity.py, test/test_table_consistency.py, |
|
169 | 223 | Blacken files |
170 | 224 |
|
171 | 225 | 2021-06-21 rocky <rb@dustyfeet.com> |
172 | | -@@ -1069,7 +1069,7 @@ |
| 226 | +@@ -1463,7 +1463,7 @@ |
173 | 227 |
|
174 | 228 | * .github/workflows/osx.yaml, .github/workflows/ubuntu.yaml, |
175 | 229 | .github/workflows/windows.yml, mathics_scanner/characters.py, |
|
178 | 232 | Administrivia & make ujson optional * It's not clear that pyston-2.2 support ujson so make it optional * In github workflows use requirements-dev.txt * revise requirement-dev to remove click (in setup.py) and add ujson * setup.py make ujson optional * version.py: bump to dev |
179 | 233 |
|
180 | 234 | 2021-05-14 rocky <rb@dustyfeet.com> |
181 | | -@@ -1195,7 +1195,7 @@ |
| 235 | +@@ -1589,7 +1589,7 @@ |
182 | 236 | 2021-04-03 rocky <rb@dustyfeet.com> |
183 | 237 |
|
184 | 238 | * mathics_scanner/data/named-characters.yml, |
|
187 | 241 |
|
188 | 242 | 2021-04-03 rocky <rb@dustyfeet.com> |
189 | 243 |
|
190 | | -@@ -1269,7 +1269,7 @@ |
| 244 | +@@ -1663,7 +1663,7 @@ |
191 | 245 |
|
192 | 246 | * .github/workflows/osx.yaml, Makefile, |
193 | 247 | mathics_scanner/data/named-characters.yml, setup.py, |
|
196 | 250 | Start tagging operators Note: use WL name when there is no conflict for name of symbol. A number of other small corrections: - Mark some symbols which are invertable when they are. However this should be redone and invertability should be detected automatically. - small correction in macos CI - AUTHORS.txt reduced to those who worked in this, rather than |
197 | 251 | Mathics in general - in tests prefer top-level tests when that is possible (i.e. test |
198 | 252 | is not parameterized) - use relative import as "test" can be ambiguous and lead to |
199 | | -@@ -1370,8 +1370,8 @@ |
| 253 | +@@ -1764,8 +1764,8 @@ |
200 | 254 |
|
201 | 255 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
202 | 256 |
|
|
207 | 261 |
|
208 | 262 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
209 | 263 |
|
210 | | -@@ -1403,7 +1403,7 @@ |
| 264 | +@@ -1797,7 +1797,7 @@ |
211 | 265 |
|
212 | 266 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
213 | 267 |
|
|
216 | 270 | Fixed another errors in the YAML table |
217 | 271 |
|
218 | 272 | 2021-02-02 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
219 | | -@@ -1426,7 +1426,7 @@ |
| 273 | +@@ -1820,7 +1820,7 @@ |
220 | 274 |
|
221 | 275 | 2021-02-01 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
222 | 276 |
|
|
225 | 279 | Documented stuff used by Mathics |
226 | 280 |
|
227 | 281 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
228 | | -@@ -1446,7 +1446,7 @@ |
| 282 | +@@ -1840,7 +1840,7 @@ |
229 | 283 |
|
230 | 284 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
231 | 285 |
|
|
234 | 288 | Improved the general tests for YAML |
235 | 289 |
|
236 | 290 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
237 | | -@@ -1475,22 +1475,22 @@ |
| 291 | +@@ -1869,22 +1869,22 @@ |
238 | 292 |
|
239 | 293 | 2021-01-31 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
240 | 294 |
|
|
261 | 315 | Added sanity check for has-unicode-inverse and fixed the reound trip |
262 | 316 | tests |
263 | 317 |
|
264 | | -@@ -1542,7 +1542,7 @@ |
| 318 | +@@ -1936,7 +1936,7 @@ |
265 | 319 |
|
266 | 320 | 2021-01-27 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
267 | 321 |
|
|
270 | 324 | resolves the appropriate plain-text representation of a given |
271 | 325 | character |
272 | 326 |
|
273 | | -@@ -1698,15 +1698,15 @@ |
| 327 | +@@ -2092,15 +2092,15 @@ |
274 | 328 |
|
275 | 329 | 2021-01-19 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
276 | 330 |
|
|
289 | 343 |
|
290 | 344 | 2021-01-19 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
291 | 345 |
|
292 | | -@@ -1884,5 +1884,4 @@ |
| 346 | +@@ -2278,5 +2278,4 @@ |
293 | 347 |
|
294 | 348 | 2021-01-18 Pablo Emilio Escobar Gaviria <pablo-escobar@riseup.net> |
295 | 349 |
|
|
0 commit comments