vipsi - the friendly vip script interpreter

The Built-in Words

vipsi knows about 170 built-in List functions: words
Shell Immediate Commands: words
words
: Vipsi command syntax: Instructions
Instructions
Glossary: Instruction
instructions
, Vipsi command syntax: Functions
Functions
Glossary: Function
functions
, Constants
Glossary: Constant
constants
, Operators and Functions with Side Effects: operator ++ and --operators and Separatorsseparators.

List functions: thisthis Data Types: Lists and arrays
Item selector "[]": Lists
Glossary: list, list_val
list
was generated using Flow control: if … then
Flow control: try … then
the
List functions: words
Shell Immediate Commands: words
word
List functions: words
Shell Immediate Commands: words
words
:

SeparatorsSeparators

,  ;  (  )  [  ]  {  }

Add "+": Monadic operator "+"
Subtract "-": Monadic operator "-"
Built-in operators: monadic operators:
Monadic operators

++  --

Operators: Assignment "="
Built-in operators: Assignments:
Assignment
Vipsi command syntax: Operators
Operators
Glossary: Operator
operators

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

Other diadic Vipsi command syntax: Operators
Operators
Glossary: Operator
operators

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

Operators: Select "? :"Triadic operators

?  :

Constants
Glossary: Constant
Constants

Constants: ecec  Constants: pipi  Constants: nlnl  Constants: tabtab  Constants: stdinstdin  Constants: stdoutstdout  Constants: stderrstderr

Vipsi command syntax: Functions
Functions
Glossary: Function
Functions

!  ~  @  Text functions: file
Instructions: file
file
List functions: dir
Instructions: dir
Shell Immediate Commands: dir
dir
Text functions: link
Instructions: link
link
pipe sock Numeric functions: mdatemdate Numeric functions: countcount Numeric functions: indexindex Vipsi command syntax: Identifiers (names)
Identifiers, names
Operators: Make Identifier "@"
Text functions: name
Glossary: Name, Identifier
name
Numeric functions: randomrandom Numeric functions: absabs Numeric functions: signsign Numeric functions: intint Numeric functions: fractfract Numeric functions: roundround Numeric functions: minmin Numeric functions: maxmax Numeric functions: coscos Numeric functions: sinsin Numeric functions: tantan Numeric functions: acosacos Numeric functions: asinasin Numeric functions: atanatan Numeric functions: coshcosh Numeric functions: sinhsinh Numeric functions: tanhtanh logn Numeric functions: log2log2 Numeric functions: log
Numeric functions: loge
Instructions: log
loge
Numeric functions: log10log10 Numeric functions: exp
Numeric functions: expe
exp
Numeric functions: exp2exp2 Numeric functions: exp
Numeric functions: expe
expe
Numeric functions: exp10exp10 Numeric functions: squaresquare Numeric functions: sqrtsqrt Numeric functions: istextistext Numeric functions: isnumberisnumber Numeric functions: islistislist Numeric functions: isprocisproc Numeric functions: isfileisfile Numeric functions: isdirisdir Numeric functions: islinkislink Numeric functions: existsexists Data Types: Text
Text functions: string
string
Text functions: upperstrupperstr Text functions: lowerstrlowerstr Text functions: spacestrspacestr Text functions: charstrcharstr Numeric functions: charcodecharcode Text functions: hexstrhexstr Text functions: binstrbinstr Text functions: substrsubstr midstr Text functions: leftstrleftstr Text functions: rightstrrightstr Text functions: datestrdatestr Numeric functions: nownow Numeric functions: datevaldateval Numeric functions: findfind Numeric functions: rfindrfind List functions: env
Shell Immediate Commands: env
Shell Immediate Commands: env
env
List functions: words
Shell Immediate Commands: words
words
Text functions: info
Shell Immediate Commands: info
info
List functions: globals
Shell Immediate Commands: globals
globals
List functions: localslocals List functions: thisthis Numeric functions: matchmatch Text functions: fullpathfullpath

Vipsi command syntax: Instructions
Instructions
Glossary: Instruction
Instructions

Functions with varying return types: eval
Instructions: eval
eval
Functions with varying return types: call
Instructions: call
call
Text functions: sys
Instructions: sys
sys
Functions with varying return types: include
Instructions: include
include
List functions: split
Instructions: split
split
List functions: join
Instructions: join
join
Text functions: convert
Instructions: convert
convert
Text functions: replace
Instructions: replace
replace
Instructions: newnew Instructions: deldel Instructions: swapswap Instructions: var
How does VScript::Value() work?: Var*&
var
Instructions: freezefreeze Instructions: meltmelt Instructions: putput Numeric functions: log
Numeric functions: loge
Instructions: log
log
Instructions: getget Instructions: editedit Instructions: getchargetchar Instructions: writewrite Instructions: readread Functions with varying return types: ioctl
Instructions: ioctl
ioctl
Instructions: waitwait Instructions: sortsort Instructions: rsortrsort Instructions: openopen Instructions: openinopenin Instructions: openoutopenout Instructions: closeclose Instructions: renamerename Instructions: cd
Shell Immediate Commands: cd
cd

Vipsi command syntax: Flow control
Flow control
Flow control

Instructions: procproc  Flow control: returnreturn  Flow control: end
Shell Immediate Commands: exit, quit, end
end
Flow control: do … loopdo Flow control: if … then
Flow control: try … then
then
Flow control: if … thenif Flow control: if … then
Flow control: try … then
else
Flow control: if … thenelif Flow control: try … thentry Flow control: whilewhile Flow control: untiluntil Flow control: exit
Shell Immediate Commands: exit, quit, end
exit
Flow control: nextnext Flow control: do … looploop

Shell Immediate Commands
Invariants: Shell immediate commands
Shell immediate commands

List functions: globals
Shell Immediate Commands: globals
globals
List functions: words
Shell Immediate Commands: words
words
Text functions: info
Shell Immediate Commands: info
info
Shell Immediate Commands: pwdpwd Instructions: cd
Shell Immediate Commands: cd
cd
List functions: dir
Instructions: dir
Shell Immediate Commands: dir
dir
List functions: env
Shell Immediate Commands: env
Shell Immediate Commands: env
env
Shell Immediate Commands: exit, quit, endexit quit end

Valid HTML   Valid CSS