Expresiones
Las expresiones en DKL siguen la convención:
Término Operador Término
En donde Término es una constante numérica, una constante de cadena, una variable, una llamada a función o una expresión encerrada entre paréntesis.
Por su parte, el operador puede ser aritmético o lógico según se explica más adelante.
A+5 es una expresión válida
a<b || c>d también es una expresión válida.
Constantes numéricas
Inician con un número, un signo menos (negativo) o un punto, los caracteres subsecuentes pueden ser solo números, el punto decimal (carácter punto) es flotante.
- 10
- 10.58
- 0.58
- .69
- -5
- -.25
- -0.58
Constantes de cadena
Están delimitadas por comillas dobles y pueden contener cualquier carácter imprimible, incluyendo el avance de línea y retorno de carro.
"Hola mundo"
"Esto es también
una cadena de caracteres"
Llamadas a funciones
Siguen las mismas reglas para las variables, pero deben ser seguidas de una pareja de paréntesis que encierre los parámetros existan o no. Si hubiese parámetros, deberán delimitarse con una coma
F()
Funcion(10,25.5,”hola”)
Los identificadores (nombres) de funciones no distinguen entre mayúsculas y minúsculas.
funcion1(10) es la misma función que FunCION(10)