Changeset fb85f97 in git


Ignore:
Timestamp:
Sep 30, 2011, 11:55:04 AM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', '98550b669234b32be762076c32b3be2c35188ac4')
Children:
9043345b54bd11e757c9df83bdf84b9be0bffab2
Parents:
df34cff872aba396626a72fb448bfd2e215eb54b
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-09-30 11:55:04+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 16:13:51+01:00
Message:
FIX: rings are printed with details only via "print(r); " not via "r; "
CHG: minor cleanup
Location:
Singular
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipprint.cc

    rdf34cff rfb85f97  
    88
    99#include <kernel/mod2.h>
    10 #include <Singular/tok.h>
    11 #include <Singular/ipid.h>
    1210#include <omalloc/omalloc.h>
     11
     12#include <misc/intvec.h>
     13
     14#include <polys/matpol.h>
     15
    1316#include <kernel/febase.h>
    1417#include <kernel/polys.h>
    15 #include <polys/matpol.h>
    16 #include <Singular/subexpr.h>
    17 #include <misc/intvec.h>
    18 #include <Singular/ipshell.h>
    19 #include <Singular/ipprint.h>
    2018#include <kernel/ideals.h>
    21 #include <Singular/attrib.h>
     19
     20#include "tok.h"
     21#include "ipid.h"
     22#include "subexpr.h"
     23#include "ipshell.h"
     24#include "ipprint.h"
     25#include "attrib.h"
    2226
    2327/*2
     
    187191
    188192/*2
     193* print for: ring
     194*/
     195static BOOLEAN ipPrint_RING(leftv u)
     196{
     197  ring r=(ring)u->Data();
     198  rWrite(r, TRUE);
     199  return FALSE;
     200}
     201
     202/*2
    189203* print for: vector
    190204*/
     
    252266      case VECTOR_CMD:
    253267        bo=ipPrint_V(u);
     268        break;
     269
     270      case RING_CMD:
     271      case QRING_CMD:
     272        bo=ipPrint_RING(u);
    254273        break;
    255274
  • Singular/ipprint.h

    rdf34cff rfb85f97  
    1010#include <kernel/structs.h>
    1111
     12class sleftv; typedef sleftv * leftv;
     13
    1214BOOLEAN jjPRINT(leftv res, leftv u);
    1315BOOLEAN jjPRINT_FORMAT(leftv res, leftv u, leftv v);
    1416BOOLEAN jjDBPRINT(leftv res, leftv u);
     17
    1518#endif
    1619
  • Singular/subexpr.cc

    rdf34cff rfb85f97  
    126126        case RING_CMD:
    127127        case QRING_CMD:
     128        {             
    128129          PrintNSpaces(spaces);
    129           rWrite((ring)d);
     130          const ring r = (const ring)d;
     131          rWrite(r, currRing == r);
    130132          break;
     133        }       
    131134        case MATRIX_CMD:
    132135          iiWriteMatrix((matrix)d,n,2, currRing, spaces);
  • Singular/subexpr.h

    rdf34cff rfb85f97  
    1010
    1111#include <string.h>
     12
     13#include <polys/monomials/ring.h>
     14
     15#include <kernel/febase.h>
     16//#include <kernel/structs.h>
     17
    1218#include <Singular/grammar.h>
    1319#include <Singular/tok.h>
    14 //#include <kernel/structs.h>
    1520#include <Singular/attrib.h>
    16 #include <kernel/febase.h>
    17 #include <polys/monomials/ring.h>
    1821
    1922struct _ssubexpr
     
    3134class sleftv;
    3235typedef sleftv * leftv;
     36
     37/// Class used for (list of) interpreter objects
    3338class sleftv
    3439{
     
    5762    package     req_packhdl;
    5863    inline void Init() { memset(this,0,sizeof(*this)); }
     64    void CleanUp(ring r=currRing);
     65   
     66    /// Called by type_cmd (e.g. "r;") or as default in jPRINT
    5967    void Print(leftv store=NULL,int spaces=0);
    60     void CleanUp(ring r=currRing);
     68   
     69    /// Called for conversion to string (used by string(..), write(..),..)
    6170    char * String(void *d=NULL, BOOLEAN typed = FALSE, int dim = 1);
     71   
    6272    void Copy(leftv e);
    6373    attr CopyA();
Note: See TracChangeset for help on using the changeset viewer.