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)