Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo 02
Profesor Adrián Lara
Segunda etapa
Nombre del lenguaje: Mathison
1
num (n|N)(u|U)(m|M) Tipo de dato para
almacenar números.
Incluye lo que en otros
lenguajes serían int,
short, long, float y double
2
atrapar (a|A)(t|T)(r|R)(a|A)(p|P)(a Acompañamiento del
|A)(r|R) intentar donde se
especifica la excepción
Ej:
con abrir(lata) como
abrelatas
3
estructura de iteración.
* \* Operador de
multiplicación
^ \^ Operador de potencia
- - Operador de resta
= = Operador de igualdad
! ! Operador distinto
/ \/ Operador de división
== \=\= Operador de
comparación de igualdad
+ \+ Operador suma
4
Tabla de delimitadores
Delimitador Regex
( \(
) \)
-= \-=
%= %=
>>= >>=
[ \[
] \]
*= \*=
&= &=
<<= <<=
{ \{
\}
}
/= \/=
|= \|=
**= \*\*=
+= \+=
5
//= \/\/=
^= \^=
Tabla de variables
Tabla de Literale
Tabla de Comentarios
6
Anexo
Reglas léxicas:
1. Estructura de línea
“...”
1.2 Líneas físicas
Estas líneas serán indicadas por medio de saltos de línea convencional: ‘\n’.
‘\n’
1.3 Comentario de una línea
Se inicia al encontrar la sucesión de caracteres “//” y finaliza al encontrar el
carácter de salto de línea logico (‘\r\n’).
“//”- ‘\r\n’
7
1.4 Comentario de varias líneas
Se inicia al encontrar la sucesión de caracteres “/*” y finaliza al encontrar el
carácter “*/”.
“/*” - “*/”
1.5 Líneas en blanco
Se ignora una línea lógica que contiene solo caracteres de espacio ‘ ‘ o
comentarios.
2. Identificadores
2.1 Palabras clave
Existen nombres que se utilizan como palabras reservadas y no se pueden usar
como identificadores de variables para el programador.
Cabe recalcar que para dichas palabras puede variar entre las mayusculas y
minusculas, por ejemplo: “FoR” seguiria siendo un identificador reservado. La tabla
de palabras reservadas se muestra al inicio del documento.
2.2 Variables
8
La expresión léxica para asignarle el nombre a una variable puede solamente
contener caracteres del abecedario (tanto en minúscula como en mayúscula y
contemplando la letra “ñ”), el carácter “_“ y los numéricos (0-9). Cabe recalcar que
dicha expresión no puede iniciar con un número.
3. Literales
9
4. Operadores
Los siguientes símbolos son operadores:
* - * /
< > <= >=
^ = ! ==
5. Delimitadores
Se usarán los siguientes delimitadores
() [] {} +=
-= *= /= //=
%= &= |= ^=
>>= <<= **=
10