• Introduction
  • Getting started
  • Script Language
    • Overview
    • Script structure
    • Expressions
    • Comments
    • Statements
    • Variables
    • Arrays
    • Numbers
    • Function declaration
    • Anonymous functions
    • Reference to function
    • Ordinal types helpers
    • Asynchronous functions
  • Using Delphi classes and functions
    • Registeging Delphi classes and methods
    • Default properties
    • Generic method handler
    • Registering for-in enumerators
    • Registering Delphi functions
    • "Set of" parameters
    • Array parameters
    • Registering DLL functions
    • Magic functions
    • Registering constants
    • Registering enumerations
    • Creating and destroying objects
    • Using script functions as Delphi event handler
    • Using script functions for callback
    • Changing or disabling standard functions and classes set
  • Expressions
    • Expression evaluation
    • Passing parameters
    • Using custom variables getter/setter
    • Evaluating expression inside script
  • Executing script
    • Executing script
    • Accesing global variables
    • Calling script function
    • Calling script function with var (out) parameters
    • Executing code block
    • Predefined variables
    • Executing script from script
    • Units/Uses
    • Error address and callstack
  • Debugging
    • ScriptDebugger class
    • Conrolling script execution
    • Getting variables
    • Console and logging
    • Profiling
    • Breakpoints
    • Expression evaluation
  • Using script in HTML document
    • Introduction
    • JQuery support
    • Events
    • AJAX
    • Interactive hints
    • Usage examples
      • Make table sortable
      • Highlight list items starting with 'A'
      • Convert nested list into expandable tree
      • Directory tree with background loading
      • Incremental search
      • Infinite page
  • Standard functions
  • Standard constants
  • Standard classes