Reference

(NOTE:  Some of the techniques shown or described in this Reference--marked in purple--require new features in the latest official PIKT 1.19.0 release (pikt-current.tar.gz) that are unavailable in any previous version.)

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
Developer's Notes | Licensing | Authors | Pikt-Users | Pikt-Workers | Related Projects | Site Index | Privacy Policy | Contact Us
Page best viewed at 1024x768 or greater.   Page last updated 2010-04-15.   This site is PIKT® powered.
PIKT® is a registered trademark of the University of Chicago.   Copyright © 1998-2010 Robert Osterlund. All rights reserved.
Home FAQ News Intro Samples Tutorial Reference Software
PIKT Logo
PIKT Page Title
Learn how to
develop a PIKT
configuration
, also
develop & test
Pikt scripts