Skip to content

Commit 8018ff4

Browse files
committed
More operators
1 parent 3d61bb1 commit 8018ff4

File tree

2 files changed

+43
-2
lines changed

2 files changed

+43
-2
lines changed

mathics_scanner/data/named-characters.yml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1310,6 +1310,11 @@ Dash:
13101310
unicode-equivalent-name: EN DASH
13111311
wl-unicode: "\u2013"
13121312
wl-unicode-name: EN DASH
1313+
Decrement:
1314+
ascii: "--"
1315+
has-unicode-inverse: false
1316+
is-letter-like: false
1317+
operator-name: Decrement
13131318
Degree:
13141319
esc-alias: deg
13151320
has-unicode-inverse: false
@@ -4066,6 +4071,11 @@ Implies:
40664071
unicode-equivalent: "\u27F9"
40674072
unicode-equivalent-name: LONG RIGHTWARDS DOUBLE ARROW
40684073
wl-unicode: "\uF523"
4074+
Increment:
4075+
ascii: "++"
4076+
has-unicode-inverse: false
4077+
is-letter-like: false
4078+
operator-name: Increment
40694079
IndentingNewLine:
40704080
esc-alias: nl
40714081
has-unicode-inverse: false
@@ -4248,6 +4258,11 @@ LeftCeiling:
42484258
unicode-equivalent-name: LEFT CEILING
42494259
wl-unicode: "\u2308"
42504260
wl-unicode-name: LEFT CEILING
4261+
LeftComposition:
4262+
ascii: "/*"
4263+
has-unicode-inverse: false
4264+
is-letter-like: false
4265+
operator-name: LeftComposition
42514266
LeftDoubleBracket:
42524267
esc-alias: '[['
42534268
has-unicode-inverse: false
@@ -4557,6 +4572,16 @@ LowerRightArrow:
45574572
unicode-equivalent-name: SOUTH EAST ARROW
45584573
wl-unicode: "\u2198"
45594574
wl-unicode-name: SOUTH EAST ARROW
4575+
Map:
4576+
ascii: "/@"
4577+
has-unicode-inverse: false
4578+
is-letter-like: false
4579+
operator-name: Map
4580+
MapAll:
4581+
ascii: "//@"
4582+
has-unicode-inverse: false
4583+
is-letter-like: false
4584+
operator-name: MapAll
45604585
Mars:
45614586
has-unicode-inverse: false
45624587
is-letter-like: false
@@ -5646,6 +5671,16 @@ RegisteredTrademark:
56465671
unicode-equivalent-name: REGISTERED SIGN
56475672
wl-unicode: "\xAE"
56485673
wl-unicode-name: REGISTERED SIGN
5674+
ReplaceAll:
5675+
ascii: "/."
5676+
has-unicode-inverse: false
5677+
is-letter-like: false
5678+
operator-name: ReplaceAll
5679+
ReplaceRepeated:
5680+
ascii: "//."
5681+
has-unicode-inverse: false
5682+
is-letter-like: false
5683+
operator-name: ReplaceRepeated
56495684
ReturnIndicator:
56505685
esc-alias: ret
56515686
has-unicode-inverse: false
@@ -5764,6 +5799,11 @@ RightCeiling:
57645799
unicode-equivalent-name: RIGHT CEILING
57655800
wl-unicode: "\u2309"
57665801
wl-unicode-name: RIGHT CEILING
5802+
RightComposition:
5803+
ascii: "@*"
5804+
has-unicode-inverse: false
5805+
is-letter-like: false
5806+
operator-name: RightComposition
57675807
RightDoubleBracket:
57685808
esc-alias: ']]'
57695809
has-unicode-inverse: false
@@ -7111,10 +7151,11 @@ Venus:
71117151
wl-unicode: "\u2640"
71127152
wl-unicode-name: FEMALE SIGN
71137153
VerticalBar:
7154+
ascii: "|"
71147155
esc-alias: ' |'
71157156
has-unicode-inverse: true
71167157
is-letter-like: false
7117-
unicode-equivalent: '|'
7158+
unicode-equivalent: "\u007C"
71187159
unicode-equivalent-name: VERTICAL LINE
71197160
wl-unicode: "\uF3D0"
71207161
VerticalEllipsis:

test/test_table_consistency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ def test_roundtrip():
1414

1515
for k, v in yaml_data.items():
1616
if v["has-unicode-inverse"]:
17+
uni = v["unicode-equivalent"]
1718
try:
1819
wl = v["wl-unicode"]
1920
except:
@@ -22,7 +23,6 @@ def test_roundtrip():
2223
unicode_to_wl(wl_to_unicode(wl)) == wl
2324
), f"key {k} unicode {uni}, {wl_to_unicode(uni)}"
2425

25-
uni = v["unicode-equivalent"]
2626
if uni != wl:
2727
assert (
2828
uni == wl_to_unicode_dict[wl]

0 commit comments

Comments
 (0)