Diff for /rpl/LIMITATIONS between versions 1.47 and 1.58

version 1.47, 2011/08/01 10:01:37 version 1.58, 2011/11/18 10:10:00
Line 4  RESTRICTIONS Line 4  RESTRICTIONS
 Économisons notre mépris eut égard au nombre de nécessiteux.  Économisons notre mépris eut égard au nombre de nécessiteux.
 Chateaubriand.  Chateaubriand.
   
   Nouvelle gestion des chaînes : refaire :
   LCASE et UCASE, POS
   
   Translitération des fichiers (avec un pointeur sur la localisation du fichier
   dans la structure du fichier).
   
   Fichiers non formatés : restent à coder pour les écritures :
            * 0000 XXXX                Binaire sur XXXX octets
            * 0010 00 00               vecteur integer*1 (dimensions integer*1)
            * 0010 01 00               vecteur integer*1 (dimensions integer*2)
            * 0010 10 00               vecteur integer*1 (dimensions integer*4)
            * 0010 11 00               vecteur integer*1 (dimensions integer*8)
            * 0010 00 01               vecteur integer*2 (dimensions integer*1)
            * 0010 01 01               vecteur integer*2 (dimensions integer*2)
            * 0010 10 01               vecteur integer*2 (dimensions integer*4)
            * 0010 11 01               vecteur integer*2 (dimensions integer*8)
            * 0010 00 10               vecteur integer*4 (dimensions integer*1)
            * 0010 01 10               vecteur integer*4 (dimensions integer*2)
            * 0010 10 10               vecteur integer*4 (dimensions integer*4)
            * 0010 11 10               vecteur integer*4 (dimensions integer*8)
            * 0010 00 11               vecteur integer*8 (dimensions integer*1)
            * 0010 01 11               vecteur integer*8 (dimensions integer*2)
            * 0010 10 11               vecteur integer*8 (dimensions integer*4)
            * 0010 11 11               vecteur integer*8 (dimensions integer*8)
            * 0011 00 00               matrice integer*1 (dimensions integer*1)
            * 0011 01 00               matrice integer*1 (dimensions integer*2)
            * 0011 10 00               matrice integer*1 (dimensions integer*4)
            * 0011 11 00               matrice integer*1 (dimensions integer*8)
            * 0011 00 01               matrice integer*2 (dimensions integer*1)
            * 0011 01 01               matrice integer*2 (dimensions integer*2)
            * 0011 10 01               matrice integer*2 (dimensions integer*4)
            * 0011 11 01               matrice integer*2 (dimensions integer*8)
            * 0011 00 10               matrice integer*4 (dimensions integer*1)
            * 0011 01 10               matrice integer*4 (dimensions integer*2)
            * 0011 10 10               matrice integer*4 (dimensions integer*4)
            * 0011 11 10               matrice integer*4 (dimensions integer*8)
            * 0011 00 11               matrice integer*8 (dimensions integer*1)
            * 0011 01 11               matrice integer*8 (dimensions integer*2)
            * 0011 10 11               matrice integer*8 (dimensions integer*4)
            * 0011 11 11               matrice integer*8 (dimensions integer*8)
            * 0101 0 XXX               nom de longueur XXX
            * 0101 10 LL               nom de longueur integer*LL
            * 0110 0 XXX               expression RPN
            * 0110 10 LL
            * 0111 0 XXX               expression algébrique
            * 0111 10 LL
            * 1000 0 XXX               chaîne de caractères
            * 1000 10 LL
            * 1001 0 XXX               table de longueur XXX
            * 1001 10 00               table de longueur integer*1
            * 1001 10 01               table de longueur integer*2
            * 1001 10 10               table de longueur integer*4
            * 1001 10 11               table de longueur integer*8
            *
            * 1010 00 10               vecteur real*4 (dimensions integer*1)
            * 1010 01 10               vecteur real*4 (dimensions integer*2)
            * 1010 10 10               vecteur real*4 (dimensions integer*4)
            * 1010 11 10               vecteur real*4 (dimensions integer*8)
            * 1010 00 11               vecteur real*8 (dimensions integer*1)
            * 1010 01 11               vecteur real*8 (dimensions integer*2)
            * 1010 10 11               vecteur real*8 (dimensions integer*4)
            * 1010 11 11               vecteur real*8 (dimensions integer*8)
            * 1011 00 10               vecteur complex*8 (dimensions integer*1)
            * 1011 01 10               vecteur complex*8 (dimensions integer*2)
            * 1011 10 10               vecteur complex*8 (dimensions integer*4)
            * 1011 11 10               vecteur complex*8 (dimensions integer*8)
            * 1011 00 11               vecteur complex*16 (dimensions integer*1)
            * 1011 01 11               vecteur complex*16 (dimensions integer*2)
            * 1011 10 11               vecteur complex*16 (dimensions integer*4)
            * 1011 11 11               vecteur complex*16 (dimensions integer*8)
            * 1100 00 10               matrice real*4 (dimensions integer*1)
            * 1100 01 10               matrice real*4 (dimensions integer*2)
            * 1100 10 10               matrice real*4 (dimensions integer*4)
            * 1100 11 10               matrice real*4 (dimensions integer*8)
            * 1100 00 11               matrice real*8 (dimensions integer*1)
            * 1100 01 11               matrice real*8 (dimensions integer*2)
            * 1100 10 11               matrice real*8 (dimensions integer*4)
            * 1100 11 11               matrice real*8 (dimensions integer*8)
            * 1101 00 10               matrice complex*8 (dimensions integer*1)
            * 1101 01 10               matrice complex*8 (dimensions integer*2)
            * 1101 10 10               matrice complex*8 (dimensions integer*4)
            * 1101 11 10               matrice complex*8 (dimensions integer*8)
            * 1101 00 11               matrice complex*16 (dimensions integer*1)
            * 1101 01 11               matrice complex*16 (dimensions integer*2)
            * 1101 10 11               matrice complex*16 (dimensions integer*4)
            * 1101 11 11               matrice complex*16 (dimensions integer*8)
   
   Utiliser clock() et clock_t pour émuler getrusage sous OS/2
   
 Regarder les d_ep_division_par_zero pour coller un undef à la place.  Regarder les d_ep_division_par_zero pour coller un undef à la place.
   
   ->TAG TAG-> DTAG
   ->UNIT UNIT-> DUNIT
   
 Convertir avec le nouveau système de la gestion de la mémoire :  Convertir avec le nouveau système de la gestion de la mémoire :
 - READ FLOW (longueur_effective ligne 2815)  - READ FLOW (longueur_effective ligne 2815)
 rpl/src/'`instructions_w1-conv.c  rpl/src/'`instructions_w1-conv.c
Line 26  Dessiner les niveaux sur les graphes Line 118  Dessiner les niveaux sur les graphes
 { "main" { "default" } { "automatic" 10 } } axes redraw   { "main" { "default" } { "automatic" 10 } } axes redraw 
 Ne fonctionne pas...  Ne fonctionne pas...
   
   -> I:integer scalar, J:integer scalar << >>
   
 // Teste les interfaces d'entrée et de sortie d'une fonction. Une fonction  // Teste les interfaces d'entrée et de sortie d'une fonction. Une fonction
 // peut avoir plusieurs interfaces.  // peut avoir plusieurs interfaces.
   
 FONCTION  constrained FONCTION
 constrained      interface STANDARD
     interface          integer scalar, generic, real scalar
         { integer scalar }  
     returns      returns
         { real scalar }          real scalar
         { integer scalar }      or
           integer scalar
     requires      requires
         { VARIABLE FONCTION2 }          VARIABLE FONCTION2
     end      end
   
     interface      interface SPECIFIQUE
           scalar, ...
     returns      returns
           scalar
     requires      requires
     end      end
 provides  provides
 <<  <<
 >>  >>
   
 FONCTION  
 <<  
     {  
         <[ { input } { { output1 } { output2 } } { requires } ]>  
         <[ { input } { { output1 } { output2 } } { requires } ]>  
     }  
     << expression >>  
     CONSTRAINT  
 >>  
   
 Ajouter un champs dans RPN et ADR pour pointer vers une liste.  Ajouter un champs dans RPN et ADR pour pointer vers une liste.
   
 Types :  Types :

Removed from v.1.47  
changed lines
  Added in v.1.58


CVSweb interface <joel.bertrand@systella.fr>