- Table of Contents
- 1. Introduction
- 1.1. Overview
- 1.2. The history of Pike
- 1.3. A comparison with other languages
- 1.4. What is Pike
- 1.5. Pike License
- 2. Control Structures
- 2.1. Conditions
- 2.2. Loops
- 2.3. Breaking out of loops
- 3. Data types
- 3.1. Basic types
- 3.2. Pointer types
- 3.3. Sharing data
- 3.4. Variables
- 4. Operators
- 4.1. Arithmetic operators
- 4.2. Comparison operators
- 4.3. Logical operators
- 4.4. Bitwise/set operators
- 4.5. Indexing
- 4.6. The assignment operators
- 4.7. The rest of the operators
- 4.8. Operator precedence
- 4.9. Operator functions
- 5. Special Functions
- 5.1. sscanf
- 5.2. catch
- 5.3. gauge
- 5.4. typeof
- 6. Hilfe
- 6.1. Basic operations
- 6.2. Commands
- 6.3. Subsystems
- 6.4. Bugs and possible improvements
- 7. LFUN
- 8. I/O
- 9. Specific Datatype Modules
- 10. Parsers
- 11. Image Module
- 12. Protocols
- 13. Database Access
- 14. Graphic User Interface
- 15. 3D Vector Graphics
- 16. The rest
- 17. Writing Pike Modules
- 17.1. Writing Modules in Pike
- 17.2. Writing Modules in C
- 17.3. Special Module Variables and functions
- 18. Pike Test Suite
- 18.1. Running Tests
- 18.2. Writing New Tests
- 19. Pike AutoDoc markup
- 19.1. Syntax
- 19.2. Pike autodoc inlining
- 19.3. Pike autodoc tags
- A. Image.Color colors
- B. Image.Layer modes
- C. Pike BNF