-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dudas.txt
40 lines (27 loc) · 1.82 KB
/
Dudas.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1. Se tienen que guardar tambien los valores en la tabla de simbolos? Como?
Entonces el no terminal constante tiene que tener tipo y valor ?
O los valores que casan con cte y true / false, se solucionan con el analizador lexico?
Alli, se pasa a int, para las constantes, y para los bool deberian fijarse a 0/1.
2. en la declaracion del array:
porque se pone el numero de elemtnots a 0, si el numero de elemtnos es menor y
y el id no esta repetido, se insertara en la tds.
Ademas, da problema sintactico al poner numero negativos, a que se debe?
Habra que poner las comprobaciones if, else if en vez de if, if, porque si no puede
llegar al de la insercion cumplirlo e insertarlo a pesar de tener errores anteriores
3. En la listaCampos recursiva,con que se rellena la referencia $.ref o refe?
en caso de error T_ERROR?
4. en que circunstancia podria devolvese T_ERROR en el campo telem cuando se busca obtTdA(ref),
en la estructura DIM?
5. en el no terminal constantes, tiene sentido guardarse el valor?
para que si no se va a guarar?
6. En las expresiones se calcula el valor obtenido, y se tendra que insertar en
la tds el nuevo valor asociado a la variable. ?
para los arrays se necesitara el valor para comprobar que se encuentra entre los limites.
7. Los tipos bool pueden sumarse, restarse, dividirse,...
8. Negar variables o numeros negativos da error sintactico(-var, -5)
9. Se tiene que comprobar que el indice del array esta dentro?
10. En la instruccion if/while, cuando se produce un error porque no es tipo logico, te indica la ultima
linea, donde acaba el if/while completo.
11. Las instrucciones print/read deben ser unicamente de tipo entera? por que?
12. b02.c tenemos mas errores. Hay que señalar solo el primero de las expresiones o todos los
posibles errores?