Reference

This Reference is succinct, to the point, and rather short on examples.  For real-world examples, refer to the Introduction pages, the Samples pages, or the lib/configs_samples files in the latest official software release, pikt-current.tar.gz (but view the cautionary README file in the configs_samples directory).

(A note about page layout:  In the interest of readability, we have added artificial line wraps in several examples.  Even though displayed here broken up across several screen lines, in general quoted strings, preprocessor directives, etc. should all be unbroken on a single line.)

  • Overview

  • Config Files
    • Format
    • Comments
    • systems.cfg
    • defines.cfg
    • macros.cfg
    • alerts.cfg
    • alarms.cfg
    • objects.cfg
    • programs.cfg
    • files.cfg
    • Partial Configurations

  • Preprocessing
    • #if-#endif
    • #ifdef-#endifdef, #define, #setdef
    • #if, #ifdef Nesting
    • #fix-#unfix
    • #include
    • #indent-#unindent
    • #verbatim
    • Including Processes
    • #exec, #piktexec, #pexec
    • #set, #setenv, #unset, #unsetenv
    • #echo
    • Conditionally Including Files
    • Restrictions
    • Parse Errors

  • Programs
    • piktc
    • piktc_svc
    • piktd
    • pikt
    • pikts
    • piktx
    • pikth
    • piktf
    • rkey
    • PIKT.conf
    • keys.conf

  • Pikt Script Language
    • Script Outline
    • Init Section
    • Begin, End & Rule Sections
    • Standalone Scripts
    • Objects, Names & Data Types
    • Operators & Expressions
    • Numerical Functions
    • String Functions
    • Flow Control
    • Statements
    • Regular Expressions

  • Miscellany
    • History Logging
    • Error & Info Logging
    • Interfacing with Other Languages
    • Known Problems & Limitations
    • Security Considerations
Home | FAQ | News | Intro | Samples | Tutorial | Reference | Software | DevNotes | Licensing | Authors | Pikt-Users | Pikt-Workers | Links | SiteIndex | ContactUs
Page best viewed at 1024x768.   Page last updated 2006-09-10.   This site is PIKT® powered.
PIKT® is a registered trademark of the University of Chicago.   Copyright © 1998-2006 Robert Osterlund.  All rights reserved.
Home FAQ News Intro Samples Tutorial Reference Software
PIKT Logo
PIKT Page Title