diff --git a/mathics_scanner/data/README.rst b/mathics_scanner/data/README.rst index 0728d5b..aa1266e 100644 --- a/mathics_scanner/data/README.rst +++ b/mathics_scanner/data/README.rst @@ -7,3 +7,8 @@ Input data for conversion programs is in YAML: ``named-characters.yml`` and ``operators.yml`` Processed data is in JSON since that is the format which affords the fasted loading into Python programs (via ujson). + +Json output is not formatted in any way to facilitate loaded. To see +json output formated use a JSON formatter like ``jq``: + + cat characters.json | jq diff --git a/mathics_scanner/data/operators-additional.yml b/mathics_scanner/data/operators-additional.yml index 9663c3d..2b107cd 100644 --- a/mathics_scanner/data/operators-additional.yml +++ b/mathics_scanner/data/operators-additional.yml @@ -4,7 +4,6 @@ # and the uncoverted types like None and True Derivative: - name: Derivative actual-precedence: 770 Precedence: 670 # CSV has 604 which is wrong Precedence-corrected: 670 @@ -26,7 +25,6 @@ Derivative: # comments: Information: - name: Information actual-precedence: 670 Precedence: 670 Precedence-corrected: 670 @@ -48,7 +46,6 @@ Information: # This operator is a little sketchy InterpretedBox: - name: InterpretedBox actual-precedence: 670 Precedence: 670 Precedence-corrected: 670 @@ -69,7 +66,6 @@ InterpretedBox: # comments: Postfix: - name: Postfix actual-precedence: 640 Precedence: 640 Precedence-corrected: 640 @@ -90,7 +86,6 @@ Postfix: # comments: Prefix: - name: Prefix actual-precedence: 640 Precedence: 640 Precedence-corrected: 640 diff --git a/mathics_scanner/data/operators-intro.yml b/mathics_scanner/data/operators-intro.yml index 9b287f4..6ede149 100644 --- a/mathics_scanner/data/operators-intro.yml +++ b/mathics_scanner/data/operators-intro.yml @@ -1,18 +1,25 @@ # Information about Wolfram Language named operators. -# This information comes from Robert L. Jacobson's Table of Wolfram -# Language Operators found at: -# https://github.com/WLTools/LanguageSpec/blob/master/docs/Specification/Syntax/Operator%20Table.csv - -# See -# https://www.robertjacobson.dev/posts/2018-09-04-defining-the-wolfram-language-part-2-operator-properties/ -# for a description of some of the fields used here. +# This information comes largely from Robert L. Jacobson's Table of +# Wolfram Language Operators found at: +# https://github.com/WLTools/LanguageSpec/blob/master/docs/Specification/Syntax/Operator%20Table.csv # We have copy of this in the Mathics-Scanner repository. # The CSV file has been converted to YAML using mathics_scanner/generate/operator_csv_to_yaml.py # -# Many fields below mention precedence. This is an integer used in -# specifying the order operations occur when one operator is +# For a description of many of the fields below, see +# https://www.robertjacobson.dev/posts/2018-09-03-generalizing-pemdas-what-is-an-operator/ +# and: +# https://www.robertjacobson.dev/posts/2018-09-04-defining-the-wolfram-language-part-2-operator-properties/ + +# However, I will summmarize some of the field descriptions. + +# precedence +# ---------- + +# Many fields below mention precedence, and the WMA builtin-function +# Precedence[]. When given an operator, this function gives an integer +# used in specifying the order operations occur when one operator is # juxtaposed against another operator. A higher value means that the # operator binds before an operator with a lower value. @@ -23,24 +30,25 @@ # | and ->. So the precedence of |-> has to be higher than |. # +# arity (https://en.wikipedia.org/wiki/Arity) +# ----- +# +# A fancy word for how many operands (arguments) the operator takes; +# it is some sort of positive integer. Acceptable values found in our table +# are: +# - NullAry (0 arguments), +# - Unary (1 argument), +# - Binary (2 arguments) +# - Ternary (3 arguments) +# - n-ary (n arguments) -# Field definitions -# ================= -# name: this is the WL name. When it exits it will also be the name of the key # actual-precedence: a precedence value that programs can use. -# Precedence: the value returned for this operator using the WL function Precedence[] # Precedence-corrected: the value used in Mathics3. # WolframLangageData: a value returned using WolframLangageData[???] # usage: when it exists, an example of the use of this operator # parse: when "usage" exists, a parse of the example # parse: when "usage" exists, the FullForm translation of the example -# arity: the number of arguments the operator takes. One of: -# - Binary (2 arguments) -# - NullAry (0 arguments), -# - Ternary (3 arguments) -# - Unary (1 argument), -# - n-ary (n arguments) # associativity: when two or more of the same operator is used, which group to # evaluate first. One of: diff --git a/mathics_scanner/data/operators.yml b/mathics_scanner/data/operators.yml index eba53d5..2d7bd89 100644 --- a/mathics_scanner/data/operators.yml +++ b/mathics_scanner/data/operators.yml @@ -1,22 +1,26 @@ -# Autogenerated from operator_csv_to_yaml.py on 2024-08-30 15:24:03.522525 +# Autogenerated from operator_csv_to_yaml.py on 2024-08-31 14:46:57.289938 # Information about Wolfram Language named operators. -# This information comes from Robert L. Jacobson's Table of Wolfram -# Language Operators found at: -# https://github.com/WLTools/LanguageSpec/blob/master/docs/Specification/Syntax/Operator%20Table.csv -# +# This information comes largely from Robert L. Jacobson's Table of +# Wolfram Language Operators found at: +# https://github.com/WLTools/LanguageSpec/blob/master/docs/Specification/Syntax/Operator%20Table.csv + # We have copy of this in the Mathics-Scanner repository. # The CSV file has been converted to YAML using mathics_scanner/generate/operator_csv_to_yaml.py # -# However, after this has been done, there may be further edits in this file and comments like this one -# added. +# For a description of many of the fields below, see +# https://www.robertjacobson.dev/posts/2018-09-03-generalizing-pemdas-what-is-an-operator/ +# and: +# https://www.robertjacobson.dev/posts/2018-09-04-defining-the-wolfram-language-part-2-operator-properties/ -# The primary here used here is an "unofficial" operator name. This is the name used by -# WL when there is one. When there is not a name, then we make one up. +# However, I will summmarize some of the field descriptions. +# precedence +# ---------- -# Many fields below mention precedence. This is an integer used in -# specifying the order operations occur when one operator is +# Many fields below mention precedence, and the WMA builtin-function +# Precedence[]. When given an operator, this function gives an integer +# used in specifying the order operations occur when one operator is # juxtaposed against another operator. A higher value means that the # operator binds before an operator with a lower value. @@ -27,24 +31,25 @@ # | and ->. So the precedence of |-> has to be higher than |. # +# arity (https://en.wikipedia.org/wiki/Arity) +# ----- +# +# A fancy word for how many operands (arguments) the operator takes; +# it is some sort of positive integer. Acceptable values found in our table +# are: +# - NullAry (0 arguments), +# - Unary (1 argument), +# - Binary (2 arguments) +# - Ternary (3 arguments) +# - n-ary (n arguments) -# Field definitions -# ================= -# name: this is the WL name. When it exits it will also be the name of the key # actual-precedence: a precedence value that programs can use. -# Precedence: the value returned for this operator using the WL function Precedence[] # Precedence-corrected: the value used in Mathics3. # WolframLangageData: a value returned using WolframLangageData[???] # usage: when it exists, an example of the use of this operator # parse: when "usage" exists, a parse of the example # parse: when "usage" exists, the FullForm translation of the example -# arity: the number of arguments the operator takes. One of: -# - Binary (2 arguments) -# - NullAry (0 arguments), -# - Ternary (3 arguments) -# - Unary (1 argument), -# - n-ary (n arguments) # associativity: when two or more of the same operator is used, which group to # evaluate first. One of: @@ -58,7 +63,6 @@ AddTo: - name: AddTo actual-precedence: 120 precedence: 100 WolframLanguageData: 69 @@ -78,7 +82,6 @@ AddTo: # comments: Alternatives: - name: Alternatives actual-precedence: 190 precedence: 160 WolframLanguageData: 63 @@ -98,7 +101,6 @@ Alternatives: # comments: And: - name: And actual-precedence: 290 Precedence-Function: 215 precedence: 220 @@ -119,7 +121,6 @@ And: # comments: AngleBracket: - name: AngleBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -140,7 +141,6 @@ AngleBracket: # comments: Apply: - name: Apply actual-precedence: 820 Precedence-Function: 620 precedence: 626 @@ -161,7 +161,6 @@ Apply: # comments: Association: - name: Association actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -182,7 +181,6 @@ Association: # comments: AutoMatch: - name: AutoMatch actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -203,7 +201,6 @@ AutoMatch: # comments: Backslash: - name: Backslash actual-precedence: 560 precedence: 460 WolframLanguageData: 32 @@ -223,7 +220,6 @@ Backslash: # comments: Because: - name: Because actual-precedence: 60 precedence: 50 WolframLanguageData: 74 @@ -243,7 +239,6 @@ Because: # comments: Precedence of Therefore and Because are swapped in notebook versus ToExpression. BlackLenticularBracket: - name: BlackLenticularBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -264,7 +259,6 @@ BlackLenticularBracket: # comments: Blank: - name: Blank actual-precedence: 980 precedence: 730 WolframLanguageData: 5 @@ -284,7 +278,6 @@ Blank: # comments: A Blank (_) with no accompanying decoration. BlankHead: - name: Blank actual-precedence: 1010 precedence: 730 WolframLanguageData: 5 @@ -304,7 +297,6 @@ BlankHead: # comments: BlankNullSequence: - name: BlankNullSequence actual-precedence: 980 precedence: 730 WolframLanguageData: 5 @@ -324,7 +316,6 @@ BlankNullSequence: # comments: A BlankNullSequence (___) with no accompanying decoration. BlankNullSequenceHead: - name: BlankNullSequence actual-precedence: 1010 precedence: 730 WolframLanguageData: 5 @@ -344,7 +335,6 @@ BlankNullSequenceHead: # comments: BlankOptional: - name: Blank actual-precedence: 980 precedence: 730 WolframLanguageData: 5 @@ -364,7 +354,6 @@ BlankOptional: # comments: No name or head. BlankSequence: - name: BlankSequence actual-precedence: 980 precedence: 730 WolframLanguageData: 5 @@ -384,7 +373,6 @@ BlankSequence: # comments: A BlankNullSequence (__) with no accompanying decoration. BlankSequenceHead: - name: BlankSequence actual-precedence: 1010 precedence: 730 WolframLanguageData: 5 @@ -404,7 +392,6 @@ BlankSequenceHead: # comments: BoxGroup: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -425,7 +412,6 @@ BoxGroup: # comments: The interpretation of this operator depends on context. It must contain box sublanguage. BracketingBar: - name: BracketingBar actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -446,7 +432,6 @@ BracketingBar: # comments: Cap: - name: Cap actual-precedence: 450 precedence: 350 WolframLanguageData: 43 @@ -466,7 +451,6 @@ Cap: # comments: CapitalDifferentialD: - name: CapitalDifferentialD actual-precedence: 720 Precedence-Function: 550 precedence: 560 @@ -487,7 +471,6 @@ CapitalDifferentialD: # comments: Ceiling: - name: Ceiling actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -508,7 +491,6 @@ Ceiling: # comments: CenterDot: - name: CenterDot actual-precedence: 510 precedence: 410 WolframLanguageData: @@ -528,7 +510,6 @@ CenterDot: # comments: CircleDot: - name: CircleDot actual-precedence: 660 precedence: 520 WolframLanguageData: 26, 35, 37 @@ -548,7 +529,6 @@ CircleDot: # comments: CircleMinus: - name: CircleMinus actual-precedence: 430 precedence: 330 WolframLanguageData: 44 @@ -568,7 +548,6 @@ CircleMinus: # comments: CirclePlus: - name: CirclePlus actual-precedence: 430 precedence: 330 WolframLanguageData: 44 @@ -588,7 +567,6 @@ CirclePlus: # comments: CircleTimes: - name: CircleTimes actual-precedence: 520 precedence: 420 WolframLanguageData: @@ -608,7 +586,6 @@ CircleTimes: # comments: ClockwiseContourIntegral: - name: ClockwiseContourIntegral actual-precedence: 420 Precedence-Function: 670 precedence: 325 @@ -629,7 +606,6 @@ ClockwiseContourIntegral: # comments: Usage and Parse may not be correct. Colon: - name: Colon actual-precedence: 100 precedence: 80 WolframLanguageData: 71 @@ -649,7 +625,6 @@ Colon: # comments: Composition: - name: Composition actual-precedence: 860 Precedence-Function: 625 precedence: 655 @@ -670,7 +645,6 @@ Composition: # comments: CompoundExpression: - name: CompoundExpression actual-precedence: 30 precedence: 10 WolframLanguageData: 77 @@ -690,7 +664,6 @@ CompoundExpression: # comments: CompoundExpressionNull: - name: CompoundExpression actual-precedence: 30 precedence: 10 WolframLanguageData: 77 @@ -710,7 +683,6 @@ CompoundExpressionNull: # comments: Condition: - name: Condition actual-precedence: 170 precedence: 130 WolframLanguageData: 66 @@ -730,7 +702,6 @@ Condition: # comments: Conditioned: - name: Conditioned actual-precedence: 240 precedence: 195 WolframLanguageData: @@ -750,7 +721,6 @@ Conditioned: # comments: Congruent: - name: Congruent actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -770,7 +740,6 @@ Congruent: # comments: Conjugate: - name: Conjugate actual-precedence: 780 Precedence-Function: 670 precedence: 605 @@ -791,7 +760,6 @@ Conjugate: # comments: ConjugateTranspose: - name: ConjugateTranspose actual-precedence: 780 Precedence-Function: 670 precedence: 605 @@ -812,7 +780,6 @@ ConjugateTranspose: # comments: ContextPathSeparator: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -833,7 +800,6 @@ ContextPathSeparator: # comments: Functions as a decimal point: either contextpath1 or contextpath2 may be empty, but not both at the same time. ContinuedFractionK: - name: ContinuedFractionK actual-precedence: 480 precedence: 380 WolframLanguageData: @@ -853,7 +819,6 @@ ContinuedFractionK: # comments: Usage and Parse may not be correct. ContourIntegral: - name: ContourIntegral actual-precedence: 420 Precedence-Function: 670 precedence: 325 @@ -874,7 +839,6 @@ ContourIntegral: # comments: Usage and Parse may not be correct. Coproduct: - name: Coproduct actual-precedence: 460 precedence: 360 WolframLanguageData: 42 @@ -894,7 +858,6 @@ Coproduct: # comments: CornerBracket: - name: CornerBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -915,7 +878,6 @@ CornerBracket: # comments: CounterClockwiseContourIntegral: - name: CounterClockwiseContourIntegral actual-precedence: 420 Precedence-Function: 670 precedence: 325 @@ -936,7 +898,6 @@ CounterClockwiseContourIntegral: # comments: Usage and Parse may not be correct. Cross: - name: Cross actual-precedence: 640 precedence: 500 WolframLanguageData: 28 @@ -956,7 +917,6 @@ Cross: # comments: Cup: - name: Cup actual-precedence: 440 precedence: 340 WolframLanguageData: 43 @@ -976,7 +936,6 @@ Cup: # comments: CupCap: - name: CupCap actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -996,7 +955,6 @@ CupCap: # comments: Curl: - name: Curl actual-precedence: 590 Precedence-Function: 670 precedence: 485 @@ -1017,7 +975,6 @@ Curl: # comments: Usage and Parse may not be correct. CurlyDoubleQuote: - name: CurlyDoubleQuote actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -1038,7 +995,6 @@ CurlyDoubleQuote: # comments: CurlyQuote: - name: CurlyQuote actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -1059,7 +1015,6 @@ CurlyQuote: # comments: Decrement: - name: Decrement actual-precedence: 880 Precedence-Function: 660 precedence: 665 @@ -1080,7 +1035,6 @@ Decrement: # comments: Del: - name: Del actual-precedence: 710 precedence: 550 WolframLanguageData: 24 @@ -1100,7 +1054,6 @@ Del: # comments: Derivative: - name: Derivative actual-precedence: 770 precedence: 670 WolframLanguageData: 19 @@ -1120,7 +1073,6 @@ Derivative: # comments: None Diamond: - name: Diamond actual-precedence: 550 precedence: 450 WolframLanguageData: 33 @@ -1140,7 +1092,6 @@ Diamond: # comments: DifferenceDelta: - name: DifferenceDelta actual-precedence: 710 precedence: 550 WolframLanguageData: 24 @@ -1160,7 +1111,6 @@ DifferenceDelta: # comments: Usage and Parse may not be correct. DifferentialD: - name: DifferentialD actual-precedence: 720 Precedence-Function: 550 precedence: 560 @@ -1181,7 +1131,6 @@ DifferentialD: # comments: DirectedEdge: - name: DirectedEdge actual-precedence: 370 precedence: 295 WolframLanguageData: @@ -1201,7 +1150,6 @@ DirectedEdge: # comments: DiscreteRatio: - name: DiscreteRatio actual-precedence: 710 precedence: 550 WolframLanguageData: 24 @@ -1221,7 +1169,6 @@ DiscreteRatio: # comments: Usage and Parse may not be correct. DiscreteShift: - name: DiscreteShift actual-precedence: 710 precedence: 550 WolframLanguageData: 24 @@ -1241,7 +1188,6 @@ DiscreteShift: # comments: Usage and Parse may not be correct. Distributed: - name: Distributed actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -1261,7 +1207,6 @@ Distributed: # comments: Divergence: - name: Divergence actual-precedence: 590 Precedence-Function: 550 precedence: 485 @@ -1282,7 +1227,6 @@ Divergence: # comments: Usage and Parse may not be correct. Divide: - name: Divide actual-precedence: 570 precedence: 470 WolframLanguageData: 31 @@ -1302,7 +1246,6 @@ Divide: # comments: DivideBy: - name: DivideBy actual-precedence: 120 precedence: 100 WolframLanguageData: 69 @@ -1322,7 +1265,6 @@ DivideBy: # comments: Divides: - name: Divides actual-precedence: 570 Precedence-Function: 670 precedence: 470 @@ -1343,7 +1285,6 @@ Divides: # comments: Dot: - name: Dot actual-precedence: 630 precedence: 490 WolframLanguageData: 29 @@ -1363,7 +1304,6 @@ Dot: # comments: DotEqual: - name: DotEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -1383,7 +1323,6 @@ DotEqual: # comments: DoubleAngleBracket: - name: DoubleAngleBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -1404,7 +1343,6 @@ DoubleAngleBracket: # comments: DoubleBracketingBar: - name: DoubleBracketingBar actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -1425,7 +1363,6 @@ DoubleBracketingBar: # comments: DoubleContourIntegral: - name: DoubleContourIntegral actual-precedence: 420 Precedence-Function: 670 precedence: 325 @@ -1446,7 +1383,6 @@ DoubleContourIntegral: # comments: Usage and Parse may not be correct. DoubleDownArrow: - name: DoubleDownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1466,7 +1402,6 @@ DoubleDownArrow: # comments: DoubleLeftArrow: - name: DoubleLeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1486,7 +1421,6 @@ DoubleLeftArrow: # comments: DoubleLeftRightArrow: - name: DoubleLeftRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1506,7 +1440,6 @@ DoubleLeftRightArrow: # comments: DoubleLeftTee: - name: DoubleLeftTee actual-precedence: 220 precedence: 190 WolframLanguageData: 60 @@ -1526,7 +1459,6 @@ DoubleLeftTee: # comments: DoubleLongLeftArrow: - name: DoubleLongLeftArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1546,7 +1478,6 @@ DoubleLongLeftArrow: # comments: DoubleLongLeftRightArrow: - name: DoubleLongLeftRightArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1566,7 +1497,6 @@ DoubleLongLeftRightArrow: # comments: DoubleLongRightArrow: - name: DoubleLongRightArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1586,7 +1516,6 @@ DoubleLongRightArrow: # comments: DoubleRightArrow: - name: DoubleRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1606,7 +1535,6 @@ DoubleRightArrow: # comments: DoubleRightTee: - name: DoubleRightTee actual-precedence: 230 precedence: 190 WolframLanguageData: @@ -1626,7 +1554,6 @@ DoubleRightTee: # comments: DoubleUpArrow: - name: DoubleUpArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1646,7 +1573,6 @@ DoubleUpArrow: # comments: DoubleUpDownArrow: - name: DoubleUpDownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1666,7 +1592,6 @@ DoubleUpDownArrow: # comments: DoubleVerticalBar: - name: DoubleVerticalBar actual-precedence: 350 precedence: 280 WolframLanguageData: 50 @@ -1686,7 +1611,6 @@ DoubleVerticalBar: # comments: DownArrow: - name: DownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1706,7 +1630,6 @@ DownArrow: # comments: DownArrowBar: - name: DownArrowBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1726,7 +1649,6 @@ DownArrowBar: # comments: DownArrowUpArrow: - name: DownArrowUpArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1746,7 +1668,6 @@ DownArrowUpArrow: # comments: DownLeftRightVector: - name: DownLeftRightVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1766,7 +1687,6 @@ DownLeftRightVector: # comments: DownLeftTeeVector: - name: DownLeftTeeVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1786,7 +1706,6 @@ DownLeftTeeVector: # comments: DownLeftVector: - name: DownLeftVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1806,7 +1725,6 @@ DownLeftVector: # comments: DownLeftVectorBar: - name: DownLeftVectorBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1826,7 +1744,6 @@ DownLeftVectorBar: # comments: DownRightTeeVector: - name: DownRightTeeVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1846,7 +1763,6 @@ DownRightTeeVector: # comments: DownRightVector: - name: DownRightVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1866,7 +1782,6 @@ DownRightVector: # comments: DownRightVectorBar: - name: DownRightVectorBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -1886,7 +1801,6 @@ DownRightVectorBar: # comments: DownTee: - name: DownTee actual-precedence: 220 precedence: 190 WolframLanguageData: 60 @@ -1906,7 +1820,6 @@ DownTee: # comments: DownTeeArrow: - name: DownTeeArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -1926,7 +1839,6 @@ DownTeeArrow: # comments: Element: - name: Element actual-precedence: 320 precedence: 250 WolframLanguageData: 52 @@ -1946,7 +1858,6 @@ Element: # comments: Equal: - name: Equal actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -1966,7 +1877,6 @@ Equal: # comments: EqualTilde: - name: EqualTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -1986,7 +1896,6 @@ EqualTilde: # comments: Equilibrium: - name: Equilibrium actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2006,7 +1915,6 @@ Equilibrium: # comments: Equivalent: - name: Equivalent actual-precedence: 260 precedence: 205 WolframLanguageData: 58 @@ -2026,7 +1934,6 @@ Equivalent: # comments: Exists: - name: Exists actual-precedence: 310 precedence: 240 WolframLanguageData: 53 @@ -2046,7 +1953,6 @@ Exists: # comments: Usage and Parse may not be correct. ExpectationE: - name: ExpectationE actual-precedence: 420 precedence: 325 WolframLanguageData: @@ -2066,7 +1972,6 @@ ExpectationE: # comments: Usage and Parse may not be correct. Factorial: - name: Factorial actual-precedence: 790 precedence: 610 WolframLanguageData: 17 @@ -2086,7 +1991,6 @@ Factorial: # comments: Factorial2: - name: Factorial2 actual-precedence: 790 precedence: 610 WolframLanguageData: 17 @@ -2106,7 +2010,6 @@ Factorial2: # comments: Floor: - name: Floor actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -2127,7 +2030,6 @@ Floor: # comments: ForAll: - name: ForAll actual-precedence: 310 precedence: 240 WolframLanguageData: 53 @@ -2147,7 +2049,6 @@ ForAll: # comments: Usage and Parse may not be correct. FormBox: - name: FormBox actual-precedence: 20 Precedence-Function: 670 precedence: 5 @@ -2168,7 +2069,6 @@ FormBox: # comments: FractionBox: - name: FractionBox actual-precedence: 570 Precedence-Function: 670 precedence: 470 @@ -2189,7 +2089,6 @@ FractionBox: # comments: FullwidthAngleBracket: - name: FullwidthAngleBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -2210,7 +2109,6 @@ FullwidthAngleBracket: # comments: FullwidthCurlyBracket: - name: FullwidthCurlyBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -2231,7 +2129,6 @@ FullwidthCurlyBracket: # comments: FullwidthParenthesis: - name: FullwidthParenthesis actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -2252,7 +2149,6 @@ FullwidthParenthesis: # comments: FullwidthSquareBracket: - name: FullwidthSquareBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -2273,7 +2169,6 @@ FullwidthSquareBracket: # comments: Function: - name: Function actual-precedence: 110 precedence: 90 WolframLanguageData: 70 @@ -2293,7 +2188,6 @@ Function: # comments: FunctionApply: - name: None actual-precedence: 890 precedence: 670 WolframLanguageData: @@ -2313,7 +2207,6 @@ FunctionApply: # comments: FunctionApplyInfix: - name: Infix actual-precedence: 830 precedence: 630 WolframLanguageData: @@ -2333,7 +2226,6 @@ FunctionApplyInfix: # comments: Infix[f[x,y]] will display as x~f~y. Precedence identifies Infix with this operator, and Precedence[Infix]==30 which is almost correct. FunctionApplyPostfix: - name: Postfix actual-precedence: 90 precedence: 70 WolframLanguageData: @@ -2353,7 +2245,6 @@ FunctionApplyPostfix: # comments: Postfix[f[x]] will display as x//f. Precedence identifies Postfix with this operator. FunctionApplyPrefix: - name: Prefix actual-precedence: 840 precedence: 640 WolframLanguageData: @@ -2373,7 +2264,6 @@ FunctionApplyPrefix: # comments: Operator Notations includes usages with invisible unicode characters. Get: - name: Get actual-precedence: 970 precedence: 720 WolframLanguageData: 6 @@ -2393,7 +2283,6 @@ Get: # comments: Gradient: - name: Gradient actual-precedence: 700 Precedence-Function: 550 precedence: 545 @@ -2414,7 +2303,6 @@ Gradient: # comments: Usage and Parse may not be correct. Greater: - name: Greater actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -2434,7 +2322,6 @@ Greater: # comments: GreaterEqual: - name: GreaterEqual actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -2454,7 +2341,6 @@ GreaterEqual: # comments: GreaterEqualLess: - name: GreaterEqualLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2474,7 +2360,6 @@ GreaterEqualLess: # comments: GreaterFullEqual: - name: GreaterFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2494,7 +2379,6 @@ GreaterFullEqual: # comments: GreaterGreater: - name: GreaterGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2514,7 +2398,6 @@ GreaterGreater: # comments: GreaterLess: - name: GreaterLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2534,7 +2417,6 @@ GreaterLess: # comments: GreaterSlantEqual: - name: GreaterSlantEqual actual-precedence: 360 Precedence-Function: 670 precedence: 290 @@ -2555,7 +2437,6 @@ GreaterSlantEqual: # comments: GreaterTilde: - name: GreaterTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2575,7 +2456,6 @@ GreaterTilde: # comments: HumpDownHump: - name: HumpDownHump actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2595,7 +2475,6 @@ HumpDownHump: # comments: HumpEqual: - name: HumpEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -2615,7 +2494,6 @@ HumpEqual: # comments: ImplicitSequence: - name: Comma actual-precedence: 10 Precedence-Function: 670 precedence: 755 @@ -2636,7 +2514,6 @@ ImplicitSequence: # comments: Operator Notations includes usages with invisible unicode characters. Implies: - name: Implies actual-precedence: 250 precedence: 200 WolframLanguageData: 59 @@ -2656,7 +2533,6 @@ Implies: # comments: Increment: - name: Increment actual-precedence: 880 Precedence-Function: 660 precedence: 665 @@ -2677,7 +2553,6 @@ Increment: # comments: Information: - name: Information actual-precedence: 670 precedence: 670 WolframLanguageData: None @@ -2697,7 +2572,6 @@ Information: # comments: None InlinePart: - name: InlinePart actual-precedence: 900 Precedence-Function: 670 precedence: 675 @@ -2718,7 +2592,6 @@ InlinePart: # comments: "InlinePart or @> was an operator that was introduced in one of the pre-release/betas for version 10 and subsequently removed before public release. It was briefly available publicly in the Raspberry Pi version of Wolfram Language that co-existed with the pre-releases at the time. The operator allowed you to access elements of a list with an infix operator." https://mathematica.stackexchange.com/questions/134506/inlinepart-what-is-it-and-what-happened-to-it Integrate: - name: Integral actual-precedence: 420 precedence: 325 WolframLanguageData: 23 @@ -2738,7 +2611,6 @@ Integrate: # comments: InterpretationBox: - name: None actual-precedence: 930 Precedence-Function: 670 precedence: 695 @@ -2759,7 +2631,6 @@ InterpretationBox: # comments: InterpretedBox: - name: InterpretedBox actual-precedence: 670 precedence: 670 WolframLanguageData: None @@ -2779,7 +2650,6 @@ InterpretedBox: # comments: None Intersection: - name: Intersection actual-precedence: 390 precedence: 305 WolframLanguageData: 47 @@ -2799,7 +2669,6 @@ Intersection: # comments: InvisiblePostfixScriptBase: - name: InvisiblePostfixScriptBase actual-precedence: 960 Precedence-Function: 670 precedence: 715 @@ -2820,7 +2689,6 @@ InvisiblePostfixScriptBase: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. InvisiblePrefixScriptBase: - name: InvisiblePrefixScriptBase actual-precedence: 960 Precedence-Function: 670 precedence: 715 @@ -2841,7 +2709,6 @@ InvisiblePrefixScriptBase: # comments: Usage and Parse may not be correct. Laplacian: - name: Laplacian actual-precedence: 710 Precedence-Function: 670 precedence: 550 @@ -2862,7 +2729,6 @@ Laplacian: # comments: Usage and Parse may not be correct. LeftArrow: - name: LeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -2882,7 +2748,6 @@ LeftArrow: # comments: LeftArrowBar: - name: LeftArrowBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -2902,7 +2767,6 @@ LeftArrowBar: # comments: LeftArrowRightArrow: - name: LeftArrowRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -2922,7 +2786,6 @@ LeftArrowRightArrow: # comments: LeftDownTeeVector: - name: LeftDownTeeVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -2942,7 +2805,6 @@ LeftDownTeeVector: # comments: LeftDownVector: - name: LeftDownVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -2962,7 +2824,6 @@ LeftDownVector: # comments: LeftDownVectorBar: - name: LeftDownVectorBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -2982,7 +2843,6 @@ LeftDownVectorBar: # comments: LeftRightArrow: - name: LeftRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3002,7 +2862,6 @@ LeftRightArrow: # comments: LeftRightVector: - name: LeftRightVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3022,7 +2881,6 @@ LeftRightVector: # comments: LeftTee: - name: LeftTee actual-precedence: 220 precedence: 190 WolframLanguageData: 60 @@ -3042,7 +2900,6 @@ LeftTee: # comments: LeftTeeArrow: - name: LeftTeeArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3062,7 +2919,6 @@ LeftTeeArrow: # comments: LeftTeeVector: - name: LeftTeeVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3082,7 +2938,6 @@ LeftTeeVector: # comments: LeftTriangle: - name: LeftTriangle actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3102,7 +2957,6 @@ LeftTriangle: # comments: LeftTriangleBar: - name: LeftTriangleBar actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3122,7 +2976,6 @@ LeftTriangleBar: # comments: LeftTriangleEqual: - name: LeftTriangleEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3142,7 +2995,6 @@ LeftTriangleEqual: # comments: LeftUpDownVector: - name: LeftUpDownVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3162,7 +3014,6 @@ LeftUpDownVector: # comments: LeftUpTeeVector: - name: LeftUpTeeVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3182,7 +3033,6 @@ LeftUpTeeVector: # comments: LeftUpVector: - name: LeftUpVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3202,7 +3052,6 @@ LeftUpVector: # comments: LeftUpVectorBar: - name: LeftUpVectorBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3222,7 +3071,6 @@ LeftUpVectorBar: # comments: LeftVector: - name: LeftVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3242,7 +3090,6 @@ LeftVector: # comments: LeftVectorBar: - name: LeftVectorBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3262,7 +3109,6 @@ LeftVectorBar: # comments: Less: - name: Less actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -3282,7 +3128,6 @@ Less: # comments: LessEqual: - name: LessEqual actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -3302,7 +3147,6 @@ LessEqual: # comments: LessEqualGreater: - name: LessEqualGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3322,7 +3166,6 @@ LessEqualGreater: # comments: LessFullEqual: - name: LessFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3342,7 +3185,6 @@ LessFullEqual: # comments: LessGreater: - name: LessGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3362,7 +3204,6 @@ LessGreater: # comments: LessLess: - name: LessLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3382,7 +3223,6 @@ LessLess: # comments: LessSlantEqual: - name: LessSlantEqual actual-precedence: 360 Precedence-Function: 670 precedence: 290 @@ -3403,7 +3243,6 @@ LessSlantEqual: # comments: LessTilde: - name: LessTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3423,7 +3262,6 @@ LessTilde: # comments: Limit: - name: Limit actual-precedence: 410 precedence: 320 WolframLanguageData: @@ -3443,7 +3281,6 @@ Limit: # comments: Usage and Parse may not be correct. List: - name: List actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -3464,7 +3301,6 @@ List: # comments: LongLeftArrow: - name: LongLeftArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3484,7 +3320,6 @@ LongLeftArrow: # comments: LongLeftRightArrow: - name: LongLeftRightArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3504,7 +3339,6 @@ LongLeftRightArrow: # comments: LongRightArrow: - name: LongRightArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -3524,7 +3358,6 @@ LongRightArrow: # comments: LowerLeftArrow: - name: LowerLeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3544,7 +3377,6 @@ LowerLeftArrow: # comments: LowerRightArrow: - name: LowerRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -3564,7 +3396,6 @@ LowerRightArrow: # comments: Map: - name: Map actual-precedence: 800 precedence: 620 WolframLanguageData: 16 @@ -3584,7 +3415,6 @@ Map: # comments: MapAll: - name: MapAll actual-precedence: 800 precedence: 620 WolframLanguageData: 16 @@ -3604,7 +3434,6 @@ MapAll: # comments: MapApply: - name: MapApply actual-precedence: 810 Precedence-Function: 620 precedence: 625 @@ -3625,7 +3454,6 @@ MapApply: # comments: MaxLimit: - name: MaxLimit actual-precedence: 410 precedence: 320 WolframLanguageData: @@ -3645,7 +3473,6 @@ MaxLimit: # comments: Usage and Parse may not be correct. MessageName: - name: MessageName actual-precedence: 1060 precedence: 750 WolframLanguageData: 2 @@ -3665,7 +3492,6 @@ MessageName: # comments: MinLimit: - name: MinLimit actual-precedence: 410 precedence: 320 WolframLanguageData: @@ -3685,7 +3511,6 @@ MinLimit: # comments: Usage and Parse may not be correct. Minus: - name: Minus actual-precedence: 580 precedence: 480 WolframLanguageData: 30 @@ -3705,7 +3530,6 @@ Minus: # comments: Operator Notations includes usages with invisible unicode characters. MinusPlus: - name: MinusPlus actual-precedence: 400 precedence: 310 WolframLanguageData: 46 @@ -3725,7 +3549,6 @@ MinusPlus: # comments: NamedBlank: - name: Blank actual-precedence: 990 precedence: 730 WolframLanguageData: 5 @@ -3745,7 +3568,6 @@ NamedBlank: # comments: NamedBlankHead: - name: Blank actual-precedence: 1000 precedence: 730 WolframLanguageData: 5 @@ -3765,7 +3587,6 @@ NamedBlankHead: # comments: NamedBlankNullSequence: - name: BlankNullSequence actual-precedence: 990 precedence: 730 WolframLanguageData: 5 @@ -3785,7 +3606,6 @@ NamedBlankNullSequence: # comments: NamedBlankNullSequenceHead: - name: BlankNullSequence actual-precedence: 1000 precedence: 730 WolframLanguageData: 5 @@ -3805,7 +3625,6 @@ NamedBlankNullSequenceHead: # comments: NamedBlankOptional: - name: Blank actual-precedence: 990 precedence: 730 WolframLanguageData: 5 @@ -3825,7 +3644,6 @@ NamedBlankOptional: # comments: NamedBlankSequence: - name: BlankSequence actual-precedence: 990 precedence: 730 WolframLanguageData: 5 @@ -3845,7 +3663,6 @@ NamedBlankSequence: # comments: NamedBlankSequenceHead: - name: BlankSequence actual-precedence: 1000 precedence: 730 WolframLanguageData: 5 @@ -3865,7 +3682,6 @@ NamedBlankSequenceHead: # comments: Nand: - name: Nand actual-precedence: 290 Precedence-Function: 215 precedence: 220 @@ -3886,7 +3702,6 @@ Nand: # comments: NestedGreaterGreater: - name: NestedGreaterGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3906,7 +3721,6 @@ NestedGreaterGreater: # comments: NestedLessLess: - name: NestedLessLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -3926,7 +3740,6 @@ NestedLessLess: # comments: NonCommutativeMultiply: - name: NonCommutativeMultiply actual-precedence: 650 precedence: 510 WolframLanguageData: 27 @@ -3946,7 +3759,6 @@ NonCommutativeMultiply: # comments: Nor: - name: Nor actual-precedence: 270 Precedence-Function: 215 precedence: 210 @@ -3967,7 +3779,6 @@ Nor: # comments: Not: - name: Not actual-precedence: 300 precedence: 230 WolframLanguageData: 54 @@ -3987,7 +3798,6 @@ Not: # comments: NotCongruent: - name: NotCongruent actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4007,7 +3817,6 @@ NotCongruent: # comments: NotCupCap: - name: NotCupCap actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4027,7 +3836,6 @@ NotCupCap: # comments: NotDoubleVerticalBar: - name: NotDoubleVerticalBar actual-precedence: 350 precedence: 280 WolframLanguageData: 50 @@ -4047,7 +3855,6 @@ NotDoubleVerticalBar: # comments: NotElement: - name: NotElement actual-precedence: 320 precedence: 250 WolframLanguageData: 52 @@ -4067,7 +3874,6 @@ NotElement: # comments: NotEqualTilde: - name: NotEqualTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4087,7 +3893,6 @@ NotEqualTilde: # comments: NotExists: - name: NotExists actual-precedence: 310 precedence: 240 WolframLanguageData: 53 @@ -4107,7 +3912,6 @@ NotExists: # comments: Usage and Parse may not be correct. NotGreater: - name: NotGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4127,7 +3931,6 @@ NotGreater: # comments: NotGreaterEqual: - name: NotGreaterEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4147,7 +3950,6 @@ NotGreaterEqual: # comments: NotGreaterFullEqual: - name: NotGreaterFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4167,7 +3969,6 @@ NotGreaterFullEqual: # comments: NotGreaterGreater: - name: NotGreaterGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4187,7 +3988,6 @@ NotGreaterGreater: # comments: NotGreaterLess: - name: NotGreaterLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4207,7 +4007,6 @@ NotGreaterLess: # comments: NotGreaterSlantEqual: - name: NotGreaterSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4227,7 +4026,6 @@ NotGreaterSlantEqual: # comments: NotGreaterTilde: - name: NotGreaterTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4247,7 +4045,6 @@ NotGreaterTilde: # comments: NotHumpDownHump: - name: NotHumpDownHump actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4267,7 +4064,6 @@ NotHumpDownHump: # comments: NotHumpEqual: - name: NotHumpEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4287,7 +4083,6 @@ NotHumpEqual: # comments: NotLeftTriangle: - name: NotLeftTriangle actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4307,7 +4102,6 @@ NotLeftTriangle: # comments: NotLeftTriangleBar: - name: NotLeftTriangleBar actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4327,7 +4121,6 @@ NotLeftTriangleBar: # comments: NotLeftTriangleEqual: - name: NotLeftTriangleEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4347,7 +4140,6 @@ NotLeftTriangleEqual: # comments: NotLess: - name: NotLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4367,7 +4159,6 @@ NotLess: # comments: NotLessEqual: - name: NotLessEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4387,7 +4178,6 @@ NotLessEqual: # comments: NotLessFullEqual: - name: NotLessFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4407,7 +4197,6 @@ NotLessFullEqual: # comments: NotLessGreater: - name: NotLessGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4427,7 +4216,6 @@ NotLessGreater: # comments: NotLessLess: - name: NotLessLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4447,7 +4235,6 @@ NotLessLess: # comments: NotLessSlantEqual: - name: NotLessSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4467,7 +4254,6 @@ NotLessSlantEqual: # comments: NotLessTilde: - name: NotLessTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4487,7 +4273,6 @@ NotLessTilde: # comments: NotNestedGreaterGreater: - name: NotNestedGreaterGreater actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4507,7 +4292,6 @@ NotNestedGreaterGreater: # comments: NotNestedLessLess: - name: NotNestedLessLess actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4527,7 +4311,6 @@ NotNestedLessLess: # comments: NotPrecedes: - name: NotPrecedes actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4547,7 +4330,6 @@ NotPrecedes: # comments: NotPrecedesEqual: - name: NotPrecedesEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4567,7 +4349,6 @@ NotPrecedesEqual: # comments: NotPrecedesSlantEqual: - name: NotPrecedesSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4587,7 +4368,6 @@ NotPrecedesSlantEqual: # comments: NotPrecedesTilde: - name: NotPrecedesTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4607,7 +4387,6 @@ NotPrecedesTilde: # comments: NotReverseElement: - name: NotReverseElement actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4627,7 +4406,6 @@ NotReverseElement: # comments: NotRightTriangle: - name: NotRightTriangle actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4647,7 +4425,6 @@ NotRightTriangle: # comments: NotRightTriangleBar: - name: NotRightTriangleBar actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4667,7 +4444,6 @@ NotRightTriangleBar: # comments: NotRightTriangleEqual: - name: NotRightTriangleEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4687,7 +4463,6 @@ NotRightTriangleEqual: # comments: NotSquareSubset: - name: NotSquareSubset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4707,7 +4482,6 @@ NotSquareSubset: # comments: NotSquareSubsetEqual: - name: NotSquareSubsetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4727,7 +4501,6 @@ NotSquareSubsetEqual: # comments: NotSquareSuperset: - name: NotSquareSuperset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4747,7 +4520,6 @@ NotSquareSuperset: # comments: NotSquareSupersetEqual: - name: NotSquareSupersetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4767,7 +4539,6 @@ NotSquareSupersetEqual: # comments: NotSubset: - name: NotSubset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4787,7 +4558,6 @@ NotSubset: # comments: NotSubsetEqual: - name: NotSubsetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4807,7 +4577,6 @@ NotSubsetEqual: # comments: NotSucceeds: - name: NotSucceeds actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4827,7 +4596,6 @@ NotSucceeds: # comments: NotSucceedsEqual: - name: NotSucceedsEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4847,7 +4615,6 @@ NotSucceedsEqual: # comments: NotSucceedsSlantEqual: - name: NotSucceedsSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4867,7 +4634,6 @@ NotSucceedsSlantEqual: # comments: NotSucceedsTilde: - name: NotSucceedsTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4887,7 +4653,6 @@ NotSucceedsTilde: # comments: NotSuperset: - name: NotSuperset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4907,7 +4672,6 @@ NotSuperset: # comments: NotSupersetEqual: - name: NotSupersetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -4927,7 +4691,6 @@ NotSupersetEqual: # comments: NotTilde: - name: NotTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4947,7 +4710,6 @@ NotTilde: # comments: NotTildeEqual: - name: NotTildeEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4967,7 +4729,6 @@ NotTildeEqual: # comments: NotTildeFullEqual: - name: NotTildeFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -4987,7 +4748,6 @@ NotTildeFullEqual: # comments: NotTildeTilde: - name: NotTildeTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5007,7 +4767,6 @@ NotTildeTilde: # comments: NotVerticalBar: - name: NotVerticalBar actual-precedence: 350 precedence: 280 WolframLanguageData: 50 @@ -5027,7 +4786,6 @@ NotVerticalBar: # comments: NumberBase: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5048,7 +4806,6 @@ NumberBase: # comments: Interprets digits as a number literal in base n. The base n must be a positive integer no greater than 36. NumberMagnitude: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5069,7 +4826,6 @@ NumberMagnitude: # comments: Gives mantissa*base^magnitude, where base^^mantissa=number and magnitude is a decimal number expressed without ^^, `, or ``. Only allowed in a number literal, and only after any ` or ``. NumberPrecision: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5090,7 +4846,6 @@ NumberPrecision: # comments: Specifies the precision of number, where s is a positive decimal expressed without using ^^ or `. Any magnitude must come after `." NumberPrecisionPostfix: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5111,7 +4866,6 @@ NumberPrecisionPostfix: # comments: Specifies the precision of number to be $MachinePrecision. Any magnitude must come after `." Optional: - name: Optional actual-precedence: 190 precedence: 140 WolframLanguageData: 64 @@ -5131,7 +4885,6 @@ Optional: # comments: Or: - name: Or actual-precedence: 270 Precedence-Function: 215 precedence: 210 @@ -5152,7 +4905,6 @@ Or: # comments: Out: - name: Out actual-precedence: 1030 Precedence-Function: 670 precedence: 735 @@ -5173,7 +4925,6 @@ Out: # comments: OutNumber: - name: Out actual-precedence: 1020 Precedence-Function: 670 precedence: 735 @@ -5194,7 +4945,6 @@ OutNumber: # comments: OverscriptBox: - name: Overscript actual-precedence: 950 Precedence-Function: 670 precedence: 710 @@ -5215,7 +4965,6 @@ OverscriptBox: # comments: OverunderscriptBox: - name: Underoverscript actual-precedence: 940 Precedence-Function: 670 precedence: 700 @@ -5236,7 +4985,6 @@ OverunderscriptBox: # comments: ParameterizedFunction: - name: Function actual-precedence: 50 Precedence-Function: 90 precedence: 40 @@ -5257,7 +5005,6 @@ ParameterizedFunction: # comments: The arrow form of Function. Parentheses: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5278,7 +5025,6 @@ Parentheses: # comments: Part: - name: Part actual-precedence: 890 precedence: 670 WolframLanguageData: 10 @@ -5298,7 +5044,6 @@ Part: # comments: PartialD: - name: PartialD actual-precedence: 710 Precedence-Function: 670 precedence: 550 @@ -5319,7 +5064,6 @@ PartialD: # comments: Usage and Parse may not be correct. PartialFractionBox: - name: PartialFractionBox actual-precedence: 570 Precedence-Function: 670 precedence: 470 @@ -5340,7 +5084,6 @@ PartialFractionBox: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. PartialOverscriptBox: - name: PartialOverscriptBox actual-precedence: 950 Precedence-Function: 670 precedence: 710 @@ -5361,7 +5104,6 @@ PartialOverscriptBox: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. PartialSubscriptBox: - name: PartialSubscriptBox actual-precedence: 920 Precedence-Function: 670 precedence: 690 @@ -5382,7 +5124,6 @@ PartialSubscriptBox: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. PartialSuperscriptBox: - name: PartialSuperscriptBox actual-precedence: 750 Precedence-Function: 670 precedence: 590 @@ -5403,7 +5144,6 @@ PartialSuperscriptBox: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. PartialUnderscriptBox: - name: PartialUnderscriptBox actual-precedence: 950 Precedence-Function: 670 precedence: 710 @@ -5424,7 +5164,6 @@ PartialUnderscriptBox: # comments: This operator is an invisible Unicode character and is used in the layout of displayed expressions. Pattern: - name: Pattern actual-precedence: 190 precedence: 150 WolframLanguageData: 64 @@ -5444,7 +5183,6 @@ Pattern: # comments: PatternTest: - name: PatternTest actual-precedence: 910 precedence: 680 WolframLanguageData: 9 @@ -5464,7 +5202,6 @@ PatternTest: # comments: PermutationProduct: - name: PermutationProduct actual-precedence: 600 Precedence-Function: 520 precedence: 486 @@ -5485,7 +5222,6 @@ PermutationProduct: # comments: Perpendicular: - name: Perpendicular actual-precedence: 220 precedence: 190 WolframLanguageData: @@ -5505,7 +5241,6 @@ Perpendicular: # comments: Piecewise: - name: Piecewise actual-precedence: 680 Precedence-Function: 480 precedence: 535 @@ -5526,7 +5261,6 @@ Piecewise: # comments: Usage and Parse may not be correct. Plus: - name: Plus actual-precedence: 400 precedence: 310 WolframLanguageData: 46 @@ -5546,7 +5280,6 @@ Plus: # comments: Operator Notations includes usages with invisible unicode characters. PlusMinus: - name: PlusMinus actual-precedence: 400 precedence: 310 WolframLanguageData: 46 @@ -5566,7 +5299,6 @@ PlusMinus: # comments: Postfix: - name: Postfix actual-precedence: 640 precedence: 640 WolframLanguageData: None @@ -5586,7 +5318,6 @@ Postfix: # comments: None Power: - name: Power actual-precedence: 750 precedence: 590 WolframLanguageData: 21 @@ -5606,7 +5337,6 @@ Power: # comments: PreDecrement: - name: PreDecrement actual-precedence: 870 precedence: 660 WolframLanguageData: 12 @@ -5626,7 +5356,6 @@ PreDecrement: # comments: PreIncrement: - name: PreIncrement actual-precedence: 870 precedence: 660 WolframLanguageData: 12 @@ -5646,7 +5375,6 @@ PreIncrement: # comments: Precedes: - name: Precedes actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5666,7 +5394,6 @@ Precedes: # comments: PrecedesEqual: - name: PrecedesEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5686,7 +5413,6 @@ PrecedesEqual: # comments: PrecedesSlantEqual: - name: PrecedesSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5706,7 +5432,6 @@ PrecedesSlantEqual: # comments: PrecedesTilde: - name: PrecedesTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5726,7 +5451,6 @@ PrecedesTilde: # comments: Prefix: - name: Prefix actual-precedence: 640 precedence: 640 WolframLanguageData: None @@ -5746,7 +5470,6 @@ Prefix: # comments: None ProbabilityPr: - name: ProbabilityPr actual-precedence: 420 precedence: 325 WolframLanguageData: @@ -5766,7 +5489,6 @@ ProbabilityPr: # comments: Usage and Parse may not be correct. Product: - name: Product actual-precedence: 480 precedence: 380 WolframLanguageData: 40 @@ -5786,7 +5508,6 @@ Product: # comments: Usage and Parse may not be correct. Proportion: - name: Proportion actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5806,7 +5527,6 @@ Proportion: # comments: Proportional: - name: Proportional actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -5826,7 +5546,6 @@ Proportional: # comments: Put: - name: Put actual-precedence: 40 precedence: 30 WolframLanguageData: 76 @@ -5846,7 +5565,6 @@ Put: # comments: PutAppend: - name: PutAppend actual-precedence: 40 precedence: 30 WolframLanguageData: 76 @@ -5866,7 +5584,6 @@ PutAppend: # comments: RadicalBox: - name: RadicalBox actual-precedence: 730 Precedence-Function: 670 precedence: 570 @@ -5887,7 +5604,6 @@ RadicalBox: # comments: RawBackquote: - name: None actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -5908,7 +5624,6 @@ RawBackquote: # comments: Specifies the accuracy (in number of digits to the right of decimal) of number, where s is a positive decimal expressed without using ^^ or `. A magnitude must come after ``. Repeated: - name: Repeated actual-precedence: 200 precedence: 170 WolframLanguageData: 62 @@ -5928,7 +5643,6 @@ Repeated: # comments: RepeatedNull: - name: RepeatedNull actual-precedence: 200 precedence: 170 WolframLanguageData: 62 @@ -5948,7 +5662,6 @@ RepeatedNull: # comments: ReplaceAll: - name: ReplaceAll actual-precedence: 130 precedence: 110 WolframLanguageData: 68 @@ -5968,7 +5681,6 @@ ReplaceAll: # comments: ReplaceRepeated: - name: ReplaceRepeated actual-precedence: 130 precedence: 110 WolframLanguageData: 68 @@ -5988,7 +5700,6 @@ ReplaceRepeated: # comments: ReverseElement: - name: ReverseElement actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -6008,7 +5719,6 @@ ReverseElement: # comments: ReverseEquilibrium: - name: ReverseEquilibrium actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -6028,7 +5738,6 @@ ReverseEquilibrium: # comments: ReverseUpEquilibrium: - name: ReverseUpEquilibrium actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6048,7 +5757,6 @@ ReverseUpEquilibrium: # comments: RightArrow: - name: RightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6068,7 +5776,6 @@ RightArrow: # comments: RightArrowBar: - name: RightArrowBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6088,7 +5795,6 @@ RightArrowBar: # comments: RightArrowLeftArrow: - name: RightArrowLeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6108,7 +5814,6 @@ RightArrowLeftArrow: # comments: RightComposition: - name: RightComposition actual-precedence: 850 Precedence-Function: 624 precedence: 650 @@ -6129,7 +5834,6 @@ RightComposition: # comments: RightDownTeeVector: - name: RightDownTeeVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6149,7 +5853,6 @@ RightDownTeeVector: # comments: RightDownVector: - name: RightDownVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6169,7 +5872,6 @@ RightDownVector: # comments: RightDownVectorBar: - name: RightDownVectorBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6189,7 +5891,6 @@ RightDownVectorBar: # comments: RightTee: - name: RightTee actual-precedence: 230 precedence: 190 WolframLanguageData: @@ -6209,7 +5910,6 @@ RightTee: # comments: RightTeeArrow: - name: RightTeeArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6229,7 +5929,6 @@ RightTeeArrow: # comments: RightTeeVector: - name: RightTeeVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6249,7 +5948,6 @@ RightTeeVector: # comments: RightTriangle: - name: RightTriangle actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -6269,7 +5967,6 @@ RightTriangle: # comments: RightTriangleBar: - name: RightTriangleBar actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -6289,7 +5986,6 @@ RightTriangleBar: # comments: RightTriangleEqual: - name: RightTriangleEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -6309,7 +6005,6 @@ RightTriangleEqual: # comments: RightUpDownVector: - name: RightUpDownVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6329,7 +6024,6 @@ RightUpDownVector: # comments: RightUpTeeVector: - name: RightUpTeeVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6349,7 +6043,6 @@ RightUpTeeVector: # comments: RightUpVector: - name: RightUpVector actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6369,7 +6062,6 @@ RightUpVector: # comments: RightUpVectorBar: - name: RightUpVectorBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6389,7 +6081,6 @@ RightUpVectorBar: # comments: RightVector: - name: RightVector actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6409,7 +6100,6 @@ RightVector: # comments: RightVectorBar: - name: RightVectorBar actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6429,7 +6119,6 @@ RightVectorBar: # comments: RoundImplies: - name: RoundImplies actual-precedence: 250 Precedence-Function: 240 precedence: 200 @@ -6450,7 +6139,6 @@ RoundImplies: # comments: Rule: - name: Rule actual-precedence: 140 precedence: 120 WolframLanguageData: 67 @@ -6470,7 +6158,6 @@ Rule: # comments: RuleDelayed: - name: RuleDelayed actual-precedence: 150 precedence: 120 WolframLanguageData: 67 @@ -6490,7 +6177,6 @@ RuleDelayed: # comments: SameQ: - name: SameQ actual-precedence: 330 Precedence-Function: 290 precedence: 260 @@ -6511,7 +6197,6 @@ SameQ: # comments: Set: - name: Set actual-precedence: 50 precedence: 40 WolframLanguageData: 75 @@ -6531,7 +6216,6 @@ Set: # comments: SetDelayed: - name: SetDelayed actual-precedence: 50 precedence: 40 WolframLanguageData: 75 @@ -6551,7 +6235,6 @@ SetDelayed: # comments: ShortDownArrow: - name: ShortDownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6571,7 +6254,6 @@ ShortDownArrow: # comments: ShortLeftArrow: - name: ShortLeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6591,7 +6273,6 @@ ShortLeftArrow: # comments: ShortRightArrow: - name: ShortRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -6611,7 +6292,6 @@ ShortRightArrow: # comments: ShortUpArrow: - name: ShortUpArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -6631,7 +6311,6 @@ ShortUpArrow: # comments: Skeleton: - name: Skeleton actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -6652,7 +6331,6 @@ Skeleton: # comments: Slot: - name: Slot actual-precedence: 1040 precedence: 740 WolframLanguageData: 3 @@ -6672,7 +6350,6 @@ Slot: # comments: SlotNumber: - name: Slot actual-precedence: 1050 precedence: 740 WolframLanguageData: 3 @@ -6692,7 +6369,6 @@ SlotNumber: # comments: SlotSequence: - name: SlotSequence actual-precedence: 1040 precedence: 740 WolframLanguageData: 3 @@ -6712,7 +6388,6 @@ SlotSequence: # comments: SlotSequenceNumber: - name: SlotSequence actual-precedence: 1050 precedence: 740 WolframLanguageData: 3 @@ -6732,7 +6407,6 @@ SlotSequenceNumber: # comments: SmallCircle: - name: SmallCircle actual-precedence: 670 precedence: 530 WolframLanguageData: 25 @@ -6752,7 +6426,6 @@ SmallCircle: # comments: Span: - name: Span actual-precedence: 390 precedence: 305 WolframLanguageData: 49 @@ -6772,7 +6445,6 @@ Span: # comments: Sqrt: - name: Sqrt actual-precedence: 730 Precedence-Function: 670 precedence: 570 @@ -6793,7 +6465,6 @@ Sqrt: # comments: SqrtBox: - name: Sqrt actual-precedence: 730 Precedence-Function: 670 precedence: 570 @@ -6814,7 +6485,6 @@ SqrtBox: # comments: Square: - name: Square actual-precedence: 690 precedence: 540 WolframLanguageData: 25 @@ -6834,7 +6504,6 @@ Square: # comments: SquareIntersection: - name: SquareIntersection actual-precedence: 390 precedence: 305 WolframLanguageData: @@ -6854,7 +6523,6 @@ SquareIntersection: # comments: SquareSubset: - name: SquareSubset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -6874,7 +6542,6 @@ SquareSubset: # comments: SquareSubsetEqual: - name: SquareSubsetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -6894,7 +6561,6 @@ SquareSubsetEqual: # comments: SquareSuperset: - name: SquareSuperset actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -6914,7 +6580,6 @@ SquareSuperset: # comments: SquareSupersetEqual: - name: SquareSupersetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -6934,7 +6599,6 @@ SquareSupersetEqual: # comments: SquareUnion: - name: SquareUnion actual-precedence: 380 precedence: 300 WolframLanguageData: @@ -6954,7 +6618,6 @@ SquareUnion: # comments: Star: - name: Star actual-precedence: 490 precedence: 390 WolframLanguageData: 39 @@ -6974,7 +6637,6 @@ Star: # comments: StringExpression: - name: StringExpression actual-precedence: 180 precedence: 135 WolframLanguageData: 65 @@ -6994,7 +6656,6 @@ StringExpression: # comments: StringJoin: - name: StringJoin actual-precedence: 760 precedence: 600 WolframLanguageData: 20 @@ -7014,7 +6675,6 @@ StringJoin: # comments: SubscriptBox: - name: Subscript actual-precedence: 920 Precedence-Function: 670 precedence: 690 @@ -7035,7 +6695,6 @@ SubscriptBox: # comments: Subset: - name: Subset actual-precedence: 320 precedence: 250 WolframLanguageData: 52 @@ -7055,7 +6714,6 @@ Subset: # comments: SubsetEqual: - name: SubsetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -7075,7 +6733,6 @@ SubsetEqual: # comments: SubsuperscriptBox: - name: Subsuperscript actual-precedence: 920 Precedence-Function: 670 precedence: 690 @@ -7096,7 +6753,6 @@ SubsuperscriptBox: # comments: Subtract: - name: Subtract actual-precedence: 400 precedence: 310 WolframLanguageData: 46 @@ -7116,7 +6772,6 @@ Subtract: # comments: Operator Notations includes usages with invisible unicode characters. SubtractFrom: - name: SubtractFrom actual-precedence: 120 precedence: 100 WolframLanguageData: 69 @@ -7136,7 +6791,6 @@ SubtractFrom: # comments: Succeeds: - name: Succeeds actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7156,7 +6810,6 @@ Succeeds: # comments: SucceedsEqual: - name: SucceedsEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7176,7 +6829,6 @@ SucceedsEqual: # comments: SucceedsSlantEqual: - name: SucceedsSlantEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7196,7 +6848,6 @@ SucceedsSlantEqual: # comments: SucceedsTilde: - name: SucceedsTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7216,7 +6867,6 @@ SucceedsTilde: # comments: SuchThat: - name: SuchThat actual-precedence: 210 precedence: 180 WolframLanguageData: 61 @@ -7236,7 +6886,6 @@ SuchThat: # comments: Sum: - name: Sum actual-precedence: 420 Precedence-Function: 320 precedence: 325 @@ -7257,7 +6906,6 @@ Sum: # comments: Usage and Parse may not be correct. SuperDagger: - name: SuperDagger actual-precedence: 780 Precedence-Function: 0 precedence: 605 @@ -7278,7 +6926,6 @@ SuperDagger: # comments: SuperscriptBox: - name: SuperscriptBox actual-precedence: 750 precedence: 590 WolframLanguageData: 21 @@ -7298,7 +6945,6 @@ SuperscriptBox: # comments: Superset: - name: Superset actual-precedence: 320 precedence: 250 WolframLanguageData: 52 @@ -7318,7 +6964,6 @@ Superset: # comments: SupersetEqual: - name: SupersetEqual actual-precedence: 320 precedence: 250 WolframLanguageData: @@ -7338,7 +6983,6 @@ SupersetEqual: # comments: SupersubscriptBox: - name: SubsuperscriptBox actual-precedence: 750 Precedence-Function: 690 precedence: 590 @@ -7359,7 +7003,6 @@ SupersubscriptBox: # comments: TagSet: - name: TagSet actual-precedence: 50 Precedence-Function: 670 precedence: 40 @@ -7380,7 +7023,6 @@ TagSet: # comments: TagSetDelayed: - name: TagSetDelayed actual-precedence: 50 Precedence-Function: 670 precedence: 40 @@ -7401,7 +7043,6 @@ TagSetDelayed: # comments: TagUnset: - name: TagUnset actual-precedence: 50 Precedence-Function: 670 precedence: 40 @@ -7422,7 +7063,6 @@ TagUnset: # comments: TensorProduct: - name: TensorProduct actual-precedence: 610 Precedence-Function: 495 precedence: 487 @@ -7443,7 +7083,6 @@ TensorProduct: # comments: TensorWedge: - name: TensorWedge actual-precedence: 620 Precedence-Function: 500 precedence: 488 @@ -7464,7 +7103,6 @@ TensorWedge: # comments: Therefore: - name: Therefore actual-precedence: 70 precedence: 50 WolframLanguageData: 74 @@ -7484,7 +7122,6 @@ Therefore: # comments: Precedence of Therefore and Because are swapped in notebook versus ToExpression. Tilde: - name: Tilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7504,7 +7141,6 @@ Tilde: # comments: TildeEqual: - name: TildeEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7524,7 +7160,6 @@ TildeEqual: # comments: TildeFullEqual: - name: TildeFullEqual actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7544,7 +7179,6 @@ TildeFullEqual: # comments: TildeTilde: - name: TildeTilde actual-precedence: 360 precedence: 290 WolframLanguageData: @@ -7564,7 +7198,6 @@ TildeTilde: # comments: Times: - name: Times actual-precedence: 500 precedence: 400 WolframLanguageData: 38 @@ -7584,7 +7217,6 @@ Times: # comments: Operator Notations includes usages with invisible unicode characters. TimesBy: - name: TimesBy actual-precedence: 120 precedence: 100 WolframLanguageData: 69 @@ -7604,7 +7236,6 @@ TimesBy: # comments: TortoiseShellBracket: - name: TortoiseShellBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -7625,7 +7256,6 @@ TortoiseShellBracket: # comments: Transpose: - name: Transpose actual-precedence: 780 Precedence-Function: 670 precedence: 605 @@ -7646,7 +7276,6 @@ Transpose: # comments: TwoWayRule: - name: TwoWayRule actual-precedence: 160 precedence: 125 WolframLanguageData: @@ -7666,7 +7295,6 @@ TwoWayRule: # comments: UnaryMinusPlus: - name: MinusPlus actual-precedence: 580 Precedence-Function: 310 precedence: 480 @@ -7687,7 +7315,6 @@ UnaryMinusPlus: # comments: UnaryPlus: - name: Plus actual-precedence: 580 Precedence-Function: 310 precedence: 480 @@ -7708,7 +7335,6 @@ UnaryPlus: # comments: Converts to expr on input. UnaryPlusMinus: - name: PlusMinus actual-precedence: 580 Precedence-Function: 310 precedence: 480 @@ -7729,7 +7355,6 @@ UnaryPlusMinus: # comments: UnderoverscriptBox: - name: Underoverscript actual-precedence: 940 Precedence-Function: 670 precedence: 700 @@ -7750,7 +7375,6 @@ UnderoverscriptBox: # comments: UnderscriptBox: - name: Underscript actual-precedence: 950 Precedence-Function: 670 precedence: 710 @@ -7771,7 +7395,6 @@ UnderscriptBox: # comments: UndirectedEdge: - name: UndirectedEdge actual-precedence: 370 precedence: 295 WolframLanguageData: @@ -7791,7 +7414,6 @@ UndirectedEdge: # comments: Unequal: - name: Unequal actual-precedence: 360 precedence: 290 WolframLanguageData: 50 @@ -7811,7 +7433,6 @@ Unequal: # comments: Union: - name: Union actual-precedence: 380 precedence: 300 WolframLanguageData: 48 @@ -7831,7 +7452,6 @@ Union: # comments: UnionPlus: - name: UnionPlus actual-precedence: 380 precedence: 300 WolframLanguageData: @@ -7851,7 +7471,6 @@ UnionPlus: # comments: UnsameQ: - name: UnsameQ actual-precedence: 330 Precedence-Function: 290 precedence: 260 @@ -7872,7 +7491,6 @@ UnsameQ: # comments: Unset: - name: Unset actual-precedence: 50 Precedence-Function: 670 precedence: 40 @@ -7893,7 +7511,6 @@ Unset: # comments: UpArrow: - name: UpArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -7913,7 +7530,6 @@ UpArrow: # comments: UpArrowBar: - name: UpArrowBar actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -7933,7 +7549,6 @@ UpArrowBar: # comments: UpArrowDownArrow: - name: UpArrowDownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -7953,7 +7568,6 @@ UpArrowDownArrow: # comments: UpDownArrow: - name: UpDownArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -7973,7 +7587,6 @@ UpDownArrow: # comments: UpEquilibrium: - name: UpEquilibrium actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -7993,7 +7606,6 @@ UpEquilibrium: # comments: UpSet: - name: UpSet actual-precedence: 50 precedence: 40 WolframLanguageData: 75 @@ -8013,7 +7625,6 @@ UpSet: # comments: UpSetDelayed: - name: UpSetDelayed actual-precedence: 50 precedence: 40 WolframLanguageData: 75 @@ -8033,7 +7644,6 @@ UpSetDelayed: # comments: UpTee: - name: UpTee actual-precedence: 220 precedence: 190 WolframLanguageData: 60 @@ -8053,7 +7663,6 @@ UpTee: # comments: UpTeeArrow: - name: UpTeeArrow actual-precedence: 740 precedence: 580 WolframLanguageData: @@ -8073,7 +7682,6 @@ UpTeeArrow: # comments: UpperLeftArrow: - name: UpperLeftArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -8093,7 +7701,6 @@ UpperLeftArrow: # comments: UpperRightArrow: - name: UpperRightArrow actual-precedence: 340 precedence: 270 WolframLanguageData: @@ -8113,7 +7720,6 @@ UpperRightArrow: # comments: Vee: - name: Vee actual-precedence: 530 precedence: 430 WolframLanguageData: @@ -8133,7 +7739,6 @@ Vee: # comments: VerticalBar: - name: VerticalBar actual-precedence: 350 precedence: 280 WolframLanguageData: 50 @@ -8153,7 +7758,6 @@ VerticalBar: # comments: VerticalSeparator: - name: VerticalSeparator actual-precedence: 80 precedence: 60 WolframLanguageData: 73 @@ -8173,7 +7777,6 @@ VerticalSeparator: # comments: VerticalTilde: - name: VerticalTilde actual-precedence: 470 precedence: 370 WolframLanguageData: 41 @@ -8193,7 +7796,6 @@ VerticalTilde: # comments: Wedge: - name: Wedge actual-precedence: 540 precedence: 440 WolframLanguageData: 34 @@ -8213,7 +7815,6 @@ Wedge: # comments: WhiteCornerBracket: - name: WhiteCornerBracket actual-precedence: -10 Precedence-Function: 670 precedence: 760 @@ -8234,7 +7835,6 @@ WhiteCornerBracket: # comments: Xnor: - name: Xnor actual-precedence: 280 precedence: 215 WolframLanguageData: 56 @@ -8254,7 +7854,6 @@ Xnor: # comments: Xor: - name: Xor actual-precedence: 280 precedence: 215 WolframLanguageData: 56 diff --git a/mathics_scanner/generate/build_operator_tables.py b/mathics_scanner/generate/build_operator_tables.py index bc8a52b..2e6b7a8 100644 --- a/mathics_scanner/generate/build_operator_tables.py +++ b/mathics_scanner/generate/build_operator_tables.py @@ -12,7 +12,6 @@ import yaml OPERATOR_FIELDS = [ - "name", "actual-precedence", "Precedence", "Precedence-corrected", diff --git a/mathics_scanner/generate/operator_csv_to_yml.py b/mathics_scanner/generate/operator_csv_to_yml.py index 67b2f4b..eb027be 100755 --- a/mathics_scanner/generate/operator_csv_to_yml.py +++ b/mathics_scanner/generate/operator_csv_to_yml.py @@ -124,6 +124,8 @@ # This entry comes from additional YAML information. Adjust # so it looks like a list. new_info = [] + # Below, we skip the first field, "name" which is the + # same as the key name. for field in yaml_fields: if field in info: new_info.append(info[field]) @@ -132,8 +134,8 @@ info = new_info - for i, field in enumerate(yaml_fields): - value = info[i] + for i, field in enumerate(yaml_fields[1:]): + value = info[i + 1] if field == "associativity": if value in ("None", "Non"): value = "null"