4c60a42003-11-07Martin Nilsson <!doctype html><html><head><title>Pike Reference Manual</title> <meta charset='utf-8'></head> <body><dl><dt><h1 class='header'>21. Pike BNF</h1></dt><dd><dl> <dt><a href='index.html'>Table of Contents</a></dt> <dt><a href='chapter_1.html'>1. Introduction</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_1.html#1.1'>1.1. Overview</a></dd> <dd><a href='chapter_1.html#1.2'>1.2. The history of Pike</a></dd> <dd><a href='chapter_1.html#1.3'>1.3. A comparison with other languages</a></dd> <dd><a href='chapter_1.html#1.4'>1.4. What is Pike</a></dd> <dd><a href='chapter_1.html#1.5'>1.5. Pike License</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_2.html'>2. Control Structures</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_2.html#2.1'>2.1. Conditions</a></dd> <dd><a href='chapter_2.html#2.2'>2.2. Loops</a></dd> <dd><a href='chapter_2.html#2.3'>2.3. Breaking out of loops</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_3.html'>3. Data types</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_3.html#3.1'>3.1. Basic types</a></dd> <dd><a href='chapter_3.html#3.2'>3.2. Pointer types</a></dd> <dd><a href='chapter_3.html#3.3'>3.3. Sharing data</a></dd> <dd><a href='chapter_3.html#3.4'>3.4. Variables</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_4.html'>4. Operators</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_4.html#4.1'>4.1. Arithmetic operators</a></dd> <dd><a href='chapter_4.html#4.2'>4.2. Comparison operators</a></dd> <dd><a href='chapter_4.html#4.3'>4.3. Logical operators</a></dd> <dd><a href='chapter_4.html#4.4'>4.4. Bitwise/set operators</a></dd> <dd><a href='chapter_4.html#4.5'>4.5. Indexing</a></dd> <dd><a href='chapter_4.html#4.6'>4.6. The assignment operators</a></dd> <dd><a href='chapter_4.html#4.7'>4.7. The rest of the operators</a></dd> <dd><a href='chapter_4.html#4.8'>4.8. Operator precedence</a></dd> <dd><a href='chapter_4.html#4.9'>4.9. Operator functions</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_5.html'>5. Preprocessor</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_5.html#5.1'>5.1. Charset Heuristics</a></dd> <dd><a href='chapter_5.html#5.2'>5.2. Code Normalization</a></dd> <dd><a href='chapter_5.html#5.3'>5.3. Defines and Macros</a></dd> <dd><a href='chapter_5.html#5.4'>5.4. Preprocessor Directives</a></dd> <dd><a href='chapter_5.html#5.5'>5.5. Predefined defines</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_6.html'>6. Special Functions</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_6.html#6.1'>6.1. sscanf</a></dd> <dd><a href='chapter_6.html#6.2'>6.2. catch</a></dd> <dd><a href='chapter_6.html#6.3'>6.3. gauge</a></dd> <dd><a href='chapter_6.html#6.4'>6.4. typeof</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_7.html'>7. Hilfe</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_7.html#7.1'>7.1. Basic operations</a></dd> <dd><a href='chapter_7.html#7.2'>7.2. Commands</a></dd> <dd><a href='chapter_7.html#7.3'>7.3. Bugs and possible improvements</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_8.html'>8. LFUN</a></dt> <dt><a href='chapter_9.html'>9. I/O</a></dt> <dt><a href='chapter_10.html'>10. Specific Datatype Modules</a></dt> <dt><a href='chapter_11.html'>11. Parsers</a></dt> <dt><a href='chapter_12.html'>12. Image Module</a></dt> <dt><a href='chapter_13.html'>13. Protocols</a></dt> <dt><a href='chapter_14.html'>14. Database Access</a></dt> <dt><a href='chapter_15.html'>15. Graphic User Interface</a></dt> <dt><a href='chapter_16.html'>16. 3D Vector Graphics</a></dt> <dt><a href='chapter_17.html'>17. The rest</a></dt> <dt><a href='chapter_18.html'>18. Writing Pike Modules</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_18.html#18.1'>18.1. Writing Modules in Pike</a></dd> <dd><a href='chapter_18.html#18.2'>18.2. Writing Modules in C</a></dd> <dd><a href='chapter_18.html#18.3'>18.3. Special Module Variables and functions</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_19.html'>19. Pike Test Suite</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_19.html#19.1'>19.1. Running Tests</a></dd> <dd><a href='chapter_19.html#19.2'>19.2. Writing New Tests</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_20.html'>20. Pike AutoDoc markup</a></dt>
f6346a2016-01-05Kevin O'Rourke <dd><a href='chapter_20.html#20.1'>20.1. Syntax</a></dd> <dd><a href='chapter_20.html#20.2'>20.2. Pike autodoc inlining</a></dd> <dd><a href='chapter_20.html#20.3'>20.3. Pike autodoc tags</a></dd>
4c60a42003-11-07Martin Nilsson <dt><a href='chapter_21.html'>21. Pike BNF</a></dt> </dl></dd></dl></body></html>