vipsi - the friendly vip script interpreter

Operators

Call procedure "()"

<value> = <procedure> ( )
<value> = <procedure> ( <value> [, …] )

<value> = <function>
<value> = <function> <value>
<value> = <function> ( )
<value> = <function> ( <value> [, …] )

Functions with varying return types: call
Instructions: call
Call
a self-defined Vipsi command syntax: Procedures
Data Types: Procedures
Glossary: Procedure
procedure
Operators: Boolean Or with Variable "||="
Operators: Bitwise Or with Variable "|="
Operators: Bitwise Or "|"
Operators: Boolean Or "||"
or
a built-in Vipsi command syntax: Functions
Functions
Glossary: Function
function
.

Flow control: if … then
Flow control: try … then
The
Shell Scripts: Return values
Appendix: Return values
return value
depends on each Vipsi command syntax: Procedures
Data Types: Procedures
Glossary: Procedure
procedure
Operators: Boolean Or with Variable "||="
Operators: Bitwise Or with Variable "|="
Operators: Bitwise Or "|"
Operators: Boolean Or "||"
or
Vipsi command syntax: Functions
Functions
Glossary: Function
function
.

Flow control: if … then
Flow control: try … then
The
(…) Vipsi command syntax: Operators
Operators
Glossary: Operator
operator
evaluates Flow control: if … then
Flow control: try … then
the
Vipsi command syntax: Arguments
Glossary: Arguments
argument
Data Types: Lists and arrays
Item selector "[]": Lists
Glossary: list, list_val
list
Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
passes all Vipsi command syntax: Arguments
Glossary: Arguments
arguments
to Flow control: if … then
Flow control: try … then
the
Vipsi command syntax: Functions
Functions
Glossary: Function
function
Operators: Boolean Or with Variable "||="
Operators: Bitwise Or with Variable "|="
Operators: Bitwise Or "|"
Operators: Boolean Or "||"
or
Vipsi command syntax: Procedures
Data Types: Procedures
Glossary: Procedure
procedure
. Flow control: if … then
Flow control: try … then
The
Vipsi command syntax: Arguments
Glossary: Arguments
arguments
must Numeric functions: matchmatch in type Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
Numeric functions: countcount Flow control: if … then
Flow control: try … then
the
definition of Flow control: if … then
Flow control: try … then
the
Vipsi command syntax: Functions
Functions
Glossary: Function
function
Operators: Boolean Or with Variable "||="
Operators: Bitwise Or with Variable "|="
Operators: Bitwise Or "|"
Operators: Boolean Or "||"
or
Vipsi command syntax: Procedures
Data Types: Procedures
Glossary: Procedure
procedure
.

Built-in Vipsi command syntax: Functions
Functions
Glossary: Function
functions
frequently cast wrong Data Types
Invariants: Data types
data types
to Flow control: if … then
Flow control: try … then
the
required types Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
may extend their operation to all Data Types: Lists and arrays
Item selector "[]": Lists
Glossary: list, list_val
list
items Flow control: if … thenif a Data Types: Lists and arrays
Item selector "[]": Lists
Glossary: list, list_val
list
is passed as Vipsi command syntax: Arguments
Glossary: Arguments
argument
instead of Flow control: if … then
Flow control: try … then
the
required type. See description of each Vipsi command syntax: Functions
Functions
Glossary: Function
function
.

Built-in Vipsi command syntax: Functions
Functions
Glossary: Function
functions
with no Vipsi command syntax: Arguments
Glossary: Arguments
arguments
Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
Constants
Glossary: Constant
constants
must be called without Separators: Round brackets "( … )"
Functions with varying return types: bracket expression "()"
parenthesis
.

Built-in Vipsi command syntax: Functions
Functions
Glossary: Function
functions
with exactly one Vipsi command syntax: Arguments
Glossary: Arguments
argument
may be called without Separators: Round brackets "( … )"
Functions with varying return types: bracket expression "()"
parenthesis
. Flow control: if … then
Flow control: try … then
Then
Flow control: if … then
Flow control: try … then
the
Vipsi command syntax: Functions
Functions
Glossary: Function
function
behaves similar to a monadic prefix Vipsi command syntax: Operators
Operators
Glossary: Operator
operator
, that is: it's Glossary: Operator
Glossary: Operand
operand
binding is very high Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
most subsequent Vipsi command syntax: Operators
Operators
Glossary: Operator
operators
fall outside Flow control: if … then
Flow control: try … then
the
Vipsi command syntax: Functions
Functions
Glossary: Function
functions
Vipsi command syntax: Arguments
Glossary: Arguments
argument
:

Numeric functions: sinsin 2 * Constants: pipi   ==   Numeric functions: sinsin(2) * Constants: pipi   !=   Numeric functions: sinsin(2*Constants: pipi)
Numeric functions: sinsin myangels[i]   works as expected

See table of Operators: Operator precedenceoperator precedences.

Other usage

Separators: Round brackets "( … )"
Functions with varying return types: bracket expression "()"
Parenthesis
are also used Operators: Make Identifier "@"at Flow control: if … then
Flow control: try … then
the
place of an Vipsi command syntax: Expressions
Glossary: Expression
expression
to override Operators: Operator precedenceoperator precedence Operators: Boolean And with Variable "&&="
Operators: Bitwise And with Variable "&="
Operators: Bitwise And "&"
Operators: Boolean And "&&"
and
in Vipsi command syntax: Instructions
Instructions
Glossary: Instruction
instruction
Instructions: procproc and Literals: Procedure literals
Procedures: Procedure literals
procedure literal
Instructions: procproc in a way very similar to List functions: thisthis Vipsi command syntax: Procedures
Data Types: Procedures
Glossary: Procedure
procedure
Functions with varying return types: call
Instructions: call
call
Vipsi command syntax: Operators
Operators
Glossary: Operator
operator
.

Valid HTML   Valid CSS