vipsi - the built-in words
Author: kio@little-bat.de
Keywords: vipsi shell script interpreter programming

# vipsi - shell and script language

## the built-in words

vipsi knows about 100 built-in words: instructions, functions, constants, operators and separators.

this list was printed by the word words:

#### separators

        ,  ;  (  )  [  ]  {  }

#### monadic operators

        ++  --  !  ~  @

#### assignment operators

        =  +=  -=  *=  /=  %=  #=

#### other diadic operators

        +  -  *  /  %  #  >  <  >=  <=  ==  !=  <<  >>  &&  ||  &  |  ^  .

#### triadic operators

        ?  :

#### constants

        ec  pi  nl  tab  stdin  stdout  stderr

#### functions

        file  tfile  dfile  mdate  count  index  name  random  abs  sign  int  fract
        round  min  max  eval  cos  sin  tan  acos  asin  atan  cosh  sinh  tanh
        logn  log2  loge  log10  exp  exp2  expe  exp10  square  sqrt  istext
        isnumber  islist  isproc  isfile  isdir  exists  string  upperstr
        lowerstr  charstr  charcode  hexstr  binstr  substr  midstr  leftstr
        rightstr  datestr  now  dateval  find  rfind  env  match  fullpath

#### instructions

        new  del  swap  var  freeze  melt  put  log  get  edit  getchar  write  read
        ioctl  include  dir  info  sort  rsort  convert  open  openin  openout
        close  rename  ;  cd  pwd  words  globals

#### flow control

        proc  return  end  do  then  if  else  while  until  exit  next  loop