DNameToSExpr(SPADCALL(CDR d,CAR(d).1))
                                   ^^^^^^^^
                                   problem

This is know syntactic difference between old Boot and Shoe,
try replacing this by '(CAR(d)).1' to force correct precedence.

Oh, maybe then also this is treated differently in SHOE.

    $kind :=
      pname.(MAXINDEX pname) = char '_& => 'x
      DOWNCASE (PNAME kind).0

https://github.com/hemmecke/fricas/blob/master/src/interp/br-data.boot#L105

No, it doesn't, the respective lines via depsys as well as bootsys are.

  (SETQ |$kind|
        (COND
          ((EQUAL (ELT |pname| (MAXINDEX |pname|))
                  (|char| '&))
           '|x|)
          (#1# (DOWNCASE (ELT (PNAME |kind|) 0)))))

Is this because ther is a space after DOWNCASE or because there is "PNAME kind" i.e. a function application instead of a single variable inside the parentheses?

I hope it is not the space that makes the difference. What is the actual rule for Shoe?

Ralf

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en.

Reply via email to