Reference

This Reference is succinct, to the point, and in some places short on examples.  For real-world examples, refer to the Introduction and Samples pages (or possibly also 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
    • #indent-#unindent
    • #if-#endif
    • #ifdef-#endifdef, #define, #setdef
    • #if, #ifdef Nesting
    • #include
    • Including Processes
    • Conditionally Including Files
    • #verbatim
    • #fix-#unfix
    • #exec, #piktexec, #pexec
    • #set, #setenv, #unset, #unsetenv
    • #echo
    • Restrictions
    • Parse Errors

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

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

  • 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 | Site Index | Contact Us
Page best viewed at 1024x768 or greater.   Page last updated 2007-09-09.   This site is PIKT® powered.
PIKT® is a registered trademark of the University of Chicago.   Copyright © 1998-2007 Robert Osterlund. All rights reserved.
Home FAQ News Intro Samples Tutorial Reference Software
PIKT Logo
PIKT Page Title