<?xml version="1.0" encoding="utf-8" standalone="no"?><?xml-stylesheet href="/mathmlc2p.xsl" type="text/xsl"?><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>2.4/grammar</title>
</head>
<body>
<tt>
Expression:<br/>
        Minus_opt Term Terms_opt<br/>
<br/>
Minus:<br/>
        -<br/>
<br/>
Terms:<br/>
        PlusOrMinusTerm<br/>
        Terms PlusOrMinusTerm<br/>
<br/>
PlusOrMinusTerm:<br/>
        PlusOrMinus Term<br/>
<br/>
PlusOrMinus: one of<br/>
        + -<br/>
<br/>
Term:<br/>
        UnsignedFactor Factors_opt<br/>
<br/>
Factors:<br/>
        MultiplyOrDivideFactor<br/>
        Factors MultiplyOrDivideFactor<br/>
<br/>
MultiplyOrDivideFactor:<br/>
        MultiplyOrDivide Factor<br/>
<br/>
MultiplyOrDivide: one of<br/>
        * /<br/>
<br/>
Factor:<br/>
        Minus_opt UnsignedFactor<br/>
<br/>
UnsignedFactor:<br/>
        UnsignedExponent Exponents_opt<br/>
<br/>
Exponents:<br/>
        PowerExponent<br/>
        Exponents PowerExponent<br/>
<br/>
PowerExponent:<br/>
        Power Exponent<br/>
<br/>
Power: one of<br/>
        ^ **<br/>
<br/>
Exponent:<br/>
        Minus_opt UnsignedExponent<br/>
<br/>
UnsignedExponent:<br/>
        PrimaryExpression Factorials_opt<br/>
<br/>
Factorials:<br/>
        Factorial<br/>
        Factorials Factorial<br/>
<br/>
Factorial:<br/>
        !<br/>
<br/>
PrimaryExpression:<br/>
        Double<br/>
        BigInteger<br/>
        Variable<br/>
        Matrix<br/>
        Vector<br/>
        BracketedExpression<br/>
<br/>
BigInteger:<br/>
        Digits<br/>
<br/>
Digits:<br/>
        Digit<br/>
        Digits Digit<br/>
<br/>
Double:<br/>
        NaN<br/>
        Infinity<br/>
        FloatingPointLiteral<br/>
<br/>
FloatingPointLiteral:<br/>
        Digits Point Digits_opt ExponentPart_opt<br/>
        Point Digits ExponentPart_opt<br/>
        Digits ExponentPart<br/>
<br/>
Point<br/>
        .<br/>
<br/>
ExponentPart:<br/>
        ExponentIndicator SignedInteger<br/>
<br/>
ExponentIndicator: one of<br/>
        e E<br/>
<br/>
SignedInteger:<br/>
        Sign_opt Digits<br/>
<br/>
Sign: one of<br/>
        + -<br/>
<br/>
Variable:<br/>
        Operator<br/>
        Function<br/>
        Constant<br/>
<br/>
BracketedExpression:<br/>
        ( Expression )<br/>
<br/>
Matrix:<br/>
        { Vector CommasAndVectors_opt }<br/>
<br/>
CommasAndVectors:<br/>
        CommaAndVector<br/>
        CommasAndVectors CommaAndVector<br/>
<br/>
CommaAndVector:<br/>
        Comma Vector<br/>
<br/>
Comma:<br/>
        ,<br/>
<br/>
Vector:<br/>
        { Expression CommasAndExpressions_opt }<br/>
<br/>
CommasAndExpressions:<br/>
        CommaAndExpression<br/>
        CommasAndExpressions CommaAndExpression<br/>
<br/>
CommaAndExpression:<br/>
        Comma Expression<br/>
<br/>
Operator:<br/>
        OperatorName ParameterList<br/>
<br/>
OperatorName: one of<br/>
        d grad divergence curl jacobian laplacian dalembertian del vector complex quaternion geometric matrix tensor transpose trace determinant C coef solve subst graph expand factorize elementary simplify numeric quote limit taylor sum product integral groebner quotient rem factorof mod modpow modinv eulerphi primitiveroots<br/>
<br/>
ParameterList:<br/>
        ( Expression CommasAndExpressions_opt )<br/>
<br/>
Function:<br/>
        UsualFunction<br/>
        ImplicitRoot<br/>
        ImplicitFunction<br/>
<br/>
UsualFunction:<br/>
        UsualFunctionName ParameterList<br/>
<br/>
UsualFunctionName: one of<br/>
        sin cos tan cot asin acos atan acot log exp sqrt cubic sinh cosh tanh coth asinh acosh atanh acoth abs conjugate eq neq leq lt geq gt approx and or xor not implies<br/>
<br/>
ImplicitRoot:<br/>
        root Subscript ParameterList<br/>
<br/>
ImplicitFunction:<br/>
        CompoundIdentifier Derivation_opt Subscripts_opt ParameterList<br/>
<br/>
Derivation:<br/>
        PrimeCharacters<br/>
        SuperscriptList<br/>
<br/>
PrimeCharacters:<br/>
        PrimeCharacter<br/>
        PrimeCharacters PrimeCharacter<br/>
<br/>
PrimeCharacter:<br/>
        '<br/>
<br/>
SuperscriptList:<br/>
        { Integer CommasAndIntegers_opt }<br/>
<br/>
CommasAndIntegers:<br/>
        CommaAndInteger<br/>
        CommasAndIntegers CommaAndInteger<br/>
<br/>
CommaAndInteger:<br/>
        Comma Integer<br/>
<br/>
Integer:<br/>
        Digits<br/>
<br/>
Constant:<br/>
        CompoundIdentifier Prime_opt Subscripts_opt<br/>
<br/>
CompoundIdentifier:<br/>
        Identifier DotsAndIdentifiers<br/>
<br/>
DotsAndIdentifiers:<br/>
        DotAndIdentifier<br/>
        DotsAndIdentifiers DotAndIdentifier<br/>
<br/>
DotAndIdentifier:<br/>
        Dot Identifier<br/>
<br/>
Dot:<br/>
        .<br/>
<br/>
Identifier:<br/>
        Letter LettersOrDigits_opt<br/>
<br/>
LettersOrDigits:<br/>
        LetterOrDigit<br/>
        LettersOrDigits LetterOrDigit<br/>
<br/>
Prime:<br/>
        PrimeCharacters<br/>
        Superscript<br/>
<br/>
Superscript:<br/>
        { Integer }<br/>
<br/>
Subscripts:<br/>
        Subscript<br/>
        Subscripts Subscript<br/>
<br/>
Subscript:<br/>
        [ Expression ]<br/>
</tt>
</body>
</html>
