Tokens

From OnixOS
Revision as of 09:53, 11 August 2024 by Tedaryum (talk | contribs) (Created page with "= fn = <code>Function: def object = fn(...){....}</code> = def = <code>def object = something</code> = true = <code>Boolean: true</code> = false = <code>Boolean: false</code> = if = <code>if(...boolean){ .... }</code> = else = <code>else{ .... }</code> = return = <code>def pi = fn(x){** return "3.14" **}</code> = input = <code>input(object)</code> = output = <code>output(object)</code> = loop = <code>loop(condition){...result} def result = (loop(condi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

fn

Function: def object = fn(...){....}

def

def object = something

true

Boolean: true

false

Boolean: false

if

if(...boolean){ .... }

else

else{ .... }

return

def pi = fn(x){** return "3.14" **}

input

input(object)

output

output(object)

loop

loop(condition){...result}
def result = (loop(condition){return ...result})
....results array or object

Example;

def i = 0;
loop(i>100){
  output(i);
  def i = (i+1);
}
...results...

while

while(condition){...result}
def result = (while(condition){return ...result})
....results array or object

Example;

def i = 0;
while(i<100){
  output(i);
  def i = (i+1);
}
...results...

for

For loop generates results from loops

def arr = [1,2,3,4,5]
for(arr in k,v){
  output(v)
}
def arrtwo = {"one":1, "two":2};
for(arrtwo in k,v){
  output(k)
  output(v)
}
...results...

load

Load some olang module, file etc:

load "filename"

scope

Create scope for functions or variables:

scope scopename {
  def scopevar = somevariable;
  def scopefn = fn(....){....}
}
scopename::scopevar
scopename::scopefn(....)

proc

Create system process;

proc procname "command" "work path" ["arg1","arg2"]
....process result

sock

Create system socket;

sock socketname "type" "port" "ip"
...sock result

env

Create system environment value or change;

env "type" "value"
getenv(result)
....value