/[svn]/TODO
ViewVC logotype

Contents of /TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 525 - (show annotations)
Tue Jul 10 17:41:34 2007 UTC (5 years, 11 months ago) by abate
File size: 3862 byte(s)
[r2003-06-17 20:39:07 by cvscast] Don't autodetect non-terminal stdint (prevent using ledit); add
--stdin option -- Alain

Original author: cvscast
Date: 2003-06-17 20:39:08+00:00
1 Beppe 2003-01-17
2
3 Il faudrait que les tags soyent compatibles avec le standard XML
4
5 Name ::= (Letter | '_' | ':') (NameChar)*
6
7 NameChar ::= Letter | Digit | '.' | '-' | '_' | ':'
8 | CombiningChar | Extender
9
10 Donc en particulier au moins permettre _ et : comme debut de tag et . -
11 au milieu du tag
12
13
14 Alain 2003-05-15
15 En fait, il vaut mieux imposer les contraintes de Namespaces
16 (ie, au plus un : ).
17
18 C'est presque fait au niveau du lexer; il suffit de trouver une
19 syntaxe quand le source est en Latin1 pour mettre des charactères
20 non représentables dans les identificateurs/tags.
21
22 ======================================================================
23
24 Alain 2003-01-20
25
26 Warning ou erreur pour une déclaration:
27
28 type T = ...
29
30 avec T==Empty
31
32
33 Ou alors, dès que l'on rencontre une expression de type vide ?
34
35
36 Regarder plus en general la section Error mining du Design paper
37
38
39 Alain 2003-05-15
40
41 Fait: détection des déclaration de type qui donnent un type vide
42
43
44 ======================================================================
45
46 Beppe 2003-03-02
47
48 Add an operator random(n)
49
50
51
52 ======================================================================
53
54
55 Beppe 2003-01-23
56
57 Add comparison operators for integers (< > >= <= ==) booleans
58 and ifthenelse
59
60 (Add floats????)
61
62
63 Alain 2003-05-15
64 Booléens: type Bool = `True | `False
65 if-then-else
66 Comparaison << >> = <= >= sur toutes les valeurs non-fonctionnelles
67
68 ======================================================================
69
70 Beppe 2003-01-23
71
72 Add libraries inclusion
73
74
75 Alain 2003-03-16
76 Implemented source file inclusion as a temporary solution
77
78
79 ======================================================================
80
81 Beppe 2003-01-23
82
83 Add the following types.
84
85 <!--> String
86 <? T> String
87 <!cdata> String
88
89 Alain 2003-05-15
90 Il faut faire attention: on ne veut pas de commentaires dans la
91 representation interne, on ne veut pas distinguer section CDATA, etc...
92
93 ======================================================================
94
95 Alain 2003-03-16
96
97 Issue a warning for inclusion loops
98
99 Alain 2003-05-15
100 Done
101
102 ======================================================================
103
104 Alain 2003-03-16
105
106 Pretty-printing (or at least decent-printing) of types
107 Decompilation of regexp
108 Detection of defined names
109
110
111 Alain 2003-06-17
112 Fait, il y a qq temps déjà
113
114 ======================================================================
115
116 Zack 2003-05-08
117
118 Support for unary "-"
119
120
121 Alain 2005-05-15
122 Fait (pas très satisfaisant: a-b est un identificateur;
123 1-2 ne marche pas non plus; etc...)
124
125 ======================================================================
126
127 Alain 2003-05-15
128
129 Terminer support pour Unicode:
130 load_xml charge représentation UTF-8; adapter print_xml
131 noms de tags et identificateurs en UTF-8 en interne
132
133 Alain 2003-06-17
134 Fait, il y a qq temps déjà
135 Il reste:
136 - donner la possibilité d'utiliser des identificateurs/tags
137 Unicode dans un source CDuce en Latin1
138 - source en UTF8 (ou autre)
139
140
141 ======================================================================
142
143 Alain 2003-05-15
144
145 Support pour namespaces.
146 Deux solutions: utiliser paires à la place des tags dans les
147 éléments XML, ou faire que les tags/atomes soient des paires.
148 Syntaxe pour déclarer des préfixes dans les sources.
149 Etudier les problèmes avec print_xml (ex: XHTML a besoin
150 d'avoir un prefixe bien défini...)
151
152 ======================================================================
153
154 Alain 2003-05-19
155
156 Noeud spécial dans l'AST pour les sequences et les chaines
157 (meilleurs messages d'erreurs + meilleure implémentation des chaines).
158
159 Alain 2003-06-17
160 Fait
161
162 ======================================================================
163
164 Alain 2003-05-29
165
166 let fun f (...) ===> let f (...)
167
168 Alain 2003-06-17
169 Fait, il y a qq temps déjà

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5