Next: Exception Handling, Previous: Endianness, Up: The Poke Language [Contents][Index]
The purpose of poke is to edit IO spaces, which are the files or devices, or memory areas being edited. This is achieved by mapping values. Mapping is perhaps the most important concept in Poke.
• IO Spaces | The underlying entities being edited. | |
• The Map Operator | The @ operator. | |
• Mapping Simple Types | Mapping integers, offsets and strings. | |
• Mapping Structs | Mapping collections of fields. | |
• Mapping Arrays | Mapping sequences of things. | |
• Mapping Functions | Orthogonality is important. | |
• Non-strict Mapping | Working with incorrect data. | |
• Auto-Remapping | Switching to explicit remaps. | |
• Unmapping | From mapped values to regular values. |