Repository navigation
Wildcards
Murat Kirazkaya edited this page Nov 14, 2023
·
5 revisions
Wildcard String: "fn[fName]([args])*{-[code]-}"
fn mainfName(commandargs)
{-
echo hicode
-}
Wildcard String: "@init"
Start position have to be 0.
@init[Line 0, Position 0]
// \-> @echo off & setlocal enabledelayedexpansion
fn main()
{-
echo hi
-}
Wildcard String: ";debugger"
@init
fn main()
{-
echo hi
;debugger
-}
Wildcard String: "./return([args])"
@init
fn main()
{-
; var = ./get()
echo %var%
\-> hello
-}
fn get()
{-
./return(hello)
-}
Wildcard String: "/\*\*[comment]\*\*/"
"//[comment]\r\n"
@init
/*********************************************************************
** Aesthetic Multi Line Example
*********************************************************************/
fn main()
{-
echo hi
// some oneline comment
-}
Wildcard String: "define[name]=[value]\r\n"
";[name]=[value]\r\n"
@init
fn main()
{-
; var = "Hello World!"
define var = "WHOAA"
-}
Wildcard String: "define[name]=*./[functionName]([args])"
";[name]=*./[functionName]([args])"
@init
fn main()
{-
define varname = ./getfunctionName()
// OR
;varname = ./getfunctionName()
echo %var%
-}
fn get()
{-
./return(hello)
-}
Wildcard String: "./import([args])"
filepath: fmt/system.clee
#Clee:Library
fn substring(src, index, length)
{-
./return(!src:~%index%,%length%!)
-}
@init
./import(imported functions, filePath)
./import(filePath) // imports all of functions in file
./import(substring, fmt/system)
fn main()
{-
; var=./substring("hello", 2, 2)
-}
Wildcard String: "./[functionName]([args])"
@init
fn main()
{-
./print("hello world!")
-}
fn print(var)
{-
echo %var%
-}