Core Syntax
Variable Management and Modification commands
Variable declaration (reg):
Definition:To create or modify a variable
Syntax: reg data-type var-name value
Example: reg int a 5*5
Variable calling ($var):
Definition:for maths expression and variable calling in prt command
Syntax: prt $var / reg int a $pi
Example: reg int a 5*5
Variable length (reg_len):
Definition:for maths expression and variable calling in prt command
Syntax: prt $var / reg int a $pi
Example: reg int a 5*5
File Management Commands
Create File (w_file):
Definition: Creates a new file and writes content to it.
Syntax: w_file filename "content"
Example:
w_file notes.txt "This is the first line."
Read File (r_file):
Definition: Reads a file’s content and stores it in a variable.
Syntax: r_file filename var_name
Example:
r_file notes.txt file_content
Append to File (a_file):
Definition: Appends text to an existing file.
Syntax: a_file filename "content"
Example:
a_file notes.txt "Additional text"
Delete File (del_file):
Definition: Deletes a specified file.
Syntax: del_file filename
Example:
del_file old_data.txt
Create Directory (create_dir):
Definition: Creates a new directory.
Syntax: create_dir directory_name
Example:
create_dir logs
Delete Directory (delete_dir):
Definition: Deletes an empty directory.
Syntax: delete_dir directory_name
Example:
delete_dir logs
Search File (search_file):
Definition: Searches for a keyword in a file.
Syntax: search_file filename keyword
Example:
search_file notes.txt "important"
Control Flow commands:
Skip to line (goto):
Definition: sets the interpreter current line to the specified line.
Syntax: goto line(int) //uses a 0 starting index.
Example: goto 0
if statement (if):
Definition:conditional statement used to execute a block of code based on whether a condition is true or false
Syntax: if condition
Example if x == 5 | y == 2
else statement (else):
Definition:used in conditional statements with "if" statements, to specify an alternative path of execution when the condition in the "if" statement is false.
Syntax:else
Example:
if x == 5
prt "t1"
else
prt "t2"
end
end statement (end):
Definition:used in conditional flow statements to end a sequential block.
Syntax: end
Example:
if true
else
end
while statement (while):
Definition:a control structure that repeatedly executes a block of code as long as a specified condition remains true.
Syntax: while conditon
Example:
while x <= 5
prt $x
add x x 1
end
function definiton (def):
Definition:used to define or declare a function.
Syntax: def function-name args
Example:
def Hello var
prt "hello $var"
fncend
function definition end statement (fncend):
Definition:used to mark the end of a function definition.
Syntax: fncend
Example:
def t1
prt "t1"
fncend
function calling (call):
Definition:to call(execute) a function.
Syntax: call function-name args
Example:
def Hello var
prt "hello $var"
fncend
call hello "world"
inline function calling (##function:(args):
Definition:function calling inside other commands
Syntax: ##function-name:(args)
Example:
def Hello var
return "hello $var"
fncend
prt ##Hello:("World")
Logging Commands:
Log Message (log):
Definition: Logs a message for debugging or tracking.
Syntax: log message
Example:
log "Script executed successfully"
Print Command (prt)
Definition: Prints text or variables with formatting options.
Syntax: prt value {options}
Example:
prt "Hello, World!" align=center color=blue
Utility Commands:
Wait (wait):
Definition: Pauses execution for a specified time.
Syntax:
wait seconds
Flush (flush):
Definition: Clears all stored variables and functions.
Syntax: flush
System Commands:
Exit (exit):
Definition: Immediately terminates the script.
Syntax: exit {message}
Clear Screen (cls):
Definition: Clears the terminal screen.
Syntax: cls {legacy}
NOTE: use the legacy keyword only when terminal doesn't supports os.system('cls').
Input Handling:
Input Command (inp):
Definition: Prompts the user for input and stores it, if no input is given, store a default data in var
Syntax: inp variable_name "prompt message" default
Arithmetic Commands:(Deprecated, use reg int var math-expression OR fastmath var = expression
Faster math statement(fastmath):
Definition:for faster calculation speed.
Syntax: fastmath var = expression
Example: fastmath abcd = (5*5%6**9*1.00007632**2)/1000
Addition (add):
Definition: Adds two numbers and stores the result.
Syntax: add var_name num1 num2
Subtraction (sub):
Definition: Subtracts two numbers and stores the result.
Syntax: sub var_name num1 num2
Multiplication (mul):
Definition: Multiplies two numbers and stores the result.
Syntax: mul var_name num1 num2
Division (div):
Definition: Divides two numbers and stores the result.
Syntax: div var_name num1 num2
Modulus (mod):
Definition: Performs modulation on two numbers and stores the result.
Syntax: mod var_name num1 num2
Square Root (sqrt):
Definition: Calculates the square root of a number.
Syntax: sqrt var_name