
AviSynth Syntax
===============

-   :doc:`The full Avisynth Syntax <syntax_the_full_grammar>` - The official reference documentation.
-   :doc:`AviSynth Syntax <syntax_ref>` - The (old) official reference documentation.
-   :doc:`Plugins <syntax_plugins>` - How to load plugins (AviSynth, VirtualDub, VFAPI and
    C-plugins), autoloading and name-precedence.
-   :doc:`Script variables <syntax_script_variables>` - How to declare and use them in scripts.
-   :doc:`Operators <syntax_operators>` - Available operators and relative precedence.
-   :doc:`User defined script functions <syntax_userdefined_scriptfunctions>` - How to define and use them in
    scripts.
-   :doc:`Control structures <syntax_control_structures>` - Language constructs for script flow
    control.
-   :doc:`Internal functions <syntax_internal_functions>` - Ready-made non-clip functions to use in scripts,
    helper functions for multithreading, cache and frame property reference
-   :doc:`Clip properties <syntax_clip_properties>` - Functions that return a property of a clip.
-   :doc:`Runtime environment <syntax_runtime_environment>` - Scripting on a per clip frame basis.
-   :doc:`Scripting reference <../script_ref/script_ref>` - Beyond scripting basics.
-   :doc:`The script execution model <../script_ref/script_ref_execution_model>` - The steps behind the scenes from
    the script to the final video clip output. The filter graph. Scope and
    lifetime of variables. Evaluation of runtime scripts.
-   :doc:`User functions <../script_ref/script_ref_user_functions>` - How to effectively write and invoke user
    defined script functions; common pitfalls to avoid; ways to organise your
    function collection and create libraries of functions, and many more.
-   :doc:`Block statements <../script_ref/script_ref_block_statements>` - Techniques and coding idioms for creating
    blocks of AviSynth script statements.
-   :doc:`Arrays <../script_ref/script_ref_arrays>` - Using arrays (and array operators) for manipulating
    collections of data in a single step.
-   :doc:`Scripting at runtime <syntax_runtime_environment>` - How to unravel the power of runtime
    filters and create complex runtime scripts that can perform interesting
    (and memory/speed efficient) editing/processing operations and effects.

Back to :doc:`Overview <../overview>`.

$Date: 2024/01/07 08:39:00 $
