Herramientas de usuario

Herramientas del sitio


es:manual:ssl

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:ssl [2021/06/17 21:08] – [Aspectos léxicos] rootes:manual:ssl [2021/07/07 17:46] (actual) – [Aspectos semánticos] root
Línea 113: Línea 113:
  
 var: IDENTIFICADOR var: IDENTIFICADOR
-   | IDENTIFICADOR '[' exp ']' 
    ;    ;
 </code> </code>
Línea 200: Línea 199:
 </code> </code>
  
 +=== Arrays ===
 +Pueden definirse arrays unidimensionales son la siguiente sintaxis:
 +
 +<code>
 +asig: var '=' '{' listaExp '}'
 +    ;
 +listaExp: listaExp ',' exp
 +        | exp
 +        ;
 +</code>
 +
 +y acceder a sus elementos mediante:
 +
 +<code>
 +var: IDENTIFICADOR '[' exp ']'
 +   ;
 +</code>
  
  
 ==== Aspectos semánticos ==== ==== Aspectos semánticos ====
  
-El lenguaje no tiene tipos. Cuando se realiza una operación SSL intenta acomodar la semántica de la operación a un posible tipo que infiere de sus operadores. Asi por ejemplo, la operacion '' x=2+2 '', tendra como resultado '' x=4 ''pero la operación '' x='a'+'b' ''tendrá como resultado '' x='ab' ''.+El lenguaje no tiene tipos. Cuando se realiza una operación SSL intenta acomodar la semántica de la operación a un posible tipo que infiere de sus operadores. Así por ejemplo, la operación ''x=2+2'', tendrá como resultado ''x=4'' pero la operación ''x='a'+'b''' tendrá como resultado ''x='ab'''.
  
 Las operaciones entre números se hacen siempre considerando que los operadores son números reales. Las operaciones entre números se hacen siempre considerando que los operadores son números reales.
 +
 +
es/manual/ssl.1623964082.txt.gz · Última modificación: 2021/06/17 21:08 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki