DaLiLa manual
Comments are prefixed with double forward slashes.
// this is a comment.
// not executed text
Any line with a double forward slashes "//" will be ignored.
Special Reserved Words:
ALL - for Integers and Floating points - displays all the defined integers or floating decimal points
AF2 - for Integers and Floating points - Adds the first two defined integers or floating decimal points and shows the sum
AF3 - for Integers and Floating points - Adds the first three defined integers or floating decimal points and shows the sum
AVG - for Integers and Floating points - shows the average of all the defined integers or floating decimal points
CNT - for Integers and Floating points - shows the number (count) of all the defined integers or floating decimal points
MAX - for Integers and Floating points - shows the maximum value of all the defined integers or floating decimal points
MIN - for Integers and Floating points - shows the minimum value of all the defined integers or floating decimal points
SUM - for Integers and Floating points - Adds and shows the sum or all the defined integers or floating decimal points.
BLUE - for Text
CYAN - for Text
GREEN - for Text
MAGENTA - for Text
RED - for Text
WHITE - for Text
YELLOW - for Text
program
main
data
Cell Types:
_S[value] - display a string cell value
_I[value] - display one or more integers from master set
_I1[value] - display one or more integers from sub set 1
_ABSI[value] - display an absolute value of a particular integer
_F[value] - display one or more floating decimal points
_SQRF[value] - display the square root of a particular floating decimal point
_ABSF[value] - display an absolute value of a particular floating decimal point
_RDUF[value] - display a rounded up value of a particular floating decimal point
Types:
NOTE: All types can be variables or Cells except Class.
Class can only be a variable.
Note: DaLiLa tries to be data safe.
When defining numbers, the input is sanitized.
int:
int: soda=pop32tr; will store 32 in variable 'soda'
int: tuna=asd33; will store 33 in variable 'tuna'
int: mark=34add; will store 34 in variable 'mark'
int: jane=35.33; will store 35 in variable 'jane'
int: carp=36+34; will store 36 in variable 'carp'
int: gold=37; will store 37 in variable 'gold'
flt:
flt: expence = 33.25; will store 33.250000 in variable 'expence'
Class:
String:
Functions:
main()
used to incapulate the main body of code.
you may pass values to change the behavior of the code
use:
main(){
}
or
main(0){
}
to run code normally/
---
use:
main(1){
}
to hide non-critical errors
---
use:
main(d){
}
to run in debug mode
the same as running the d paramater
"dalila [program.daf] d"
Code.delay();
A function used to delay the execution of code from 1 to 9 seconds.
Valid values are 1 through 9.
Code.exit();
A function used to terminate the execution of code.
Code.gc();
A garbage collector function.
Code.keyWait();
Disp.clearScreen();
A function that clears the display screen.
Disp.print();
A function used to print text the screen.
Example:
Disp.print("Hello");
Will print Hello to the screen.
Disp.printDate();
A function used to print date as text to the screen.
Example:
Disp.printDate();
Will print date to the screen.
Format: Tue 07/29/2025
Disp.println()
A function used to print text and data to the screen.
Disp.printlin() also adds a return at the end of output.
Example 1:
Disp.println("Hello");
Will print Hello to the screen.
Example 2:
Disp.println(_I[3]);
Will print the value of the third intiger to the screen.
Example 3:
Disp.println(_I[SUM]);
Will print the sum of all defined intigers to the screen.
Disp.printver();
A function to show the version of DaLiLa script engine that is being used.
Disp.textColor();
A function to change the color of the text. Number or color name can be used.
1 = RED
2 = GREEN
3 = YELLOW
4 = BLUE
5 = MAGENTA
6 = CYAN
7 = WHITE
Example 1:
Disp.textColor(2);
Will change text to green.
Example 2:
Disp.textColor(RED);
Will change text to red.
File();
A function to update or create file(s) on the filesystem.
File.createDirectory();
A function to create a directory on the filesystem.
File.createFile();
A function used to create a file on the filesystem.
Example:
Files.createFile("testfile.txt");
File.delete();
A function used to delete a file or folder on the filesystem.
Example:
Files.delete("testfile.txt");
File.list();
A function to list the files that are currently in the working directory.
Example:
File.list("*.txt");
will list all files with extension .txt in a directory.
File.list(1);
will do the same as File.list("*.txt");
0 = All files in directory
1 = only .txt files
2 = only .daf files
3 = only .dat files
4 = only .csv files
5 = only .doc files
6 = only .tmp files
7 = only .bin files
8 = only .dll files
9 = only .iso files
10 = only .exe files
11 = only .pdf files
12 = only .cfg files
13 = only .png files
14 = only .epub files
15 = only .ods files
16 = only .zip files
17 = only .mp3 files
18 = only .mp4 files
19 = only .bak files
20 = only .odt files
21 = only .pub files
22 = only .rtf files
File.open()
Sets the current file for input or output.
Example:
File.open("SalesStats.doc");
File.println()
Writes output to a file that was set to open.
String.append();
A function used to append a string at the end of a string.
Example:
String.append("Abe",StringNameVar);
String.insert();
A function used to insert a string into a string.
Example:
String.insert("Abe",StringNameVar,8);