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