Note that this is not necessarily what is implemented but what the system seeks to implement. For the time being this is fairly informal and will not be given a version number until the foundation is complete.

Much of this document is written for the en-US version of the implementation. Other languages should be provided in translations of these pages.

  1. Principles
    1. How does it work?
    2. Terminology
    3. Types
      1. References
      2. Keystructs
    4. Hierarchy
      1. Naming
      2. Binary order
      3. Text order
    5. Internationalization
    6. Text and Bin
    7. References & Resolution
    8. Simple form
    9. Easy to write
    10. Structure and sources
  2. RPL Syntax
    1. Comments
    2. Root
    3. Structs
    4. Keys
    5. Keystructs
    6. Lists
    7. Strings
    8. Refstrings
    9. Literals
    10. Numbers
    11. Hexnum
    12. Ranges
    13. References
    14. Concat
  3. Common Keys
    1. Value Types
    2. Serializable Types
    3. Container Types
  4. Basic Structures
    1. RPL
    2. ROM
    3. Numbers
    4. Strings
      1. path
    5. Lists
      1. list
      2. range
        1. Basic range
        2. Incremental range
        3. Decremental range
        4. Repeated elements
        5. range examples
    6. bool
    7. size
    8. static
  5. Non-standard Structures
    1. table
    2. archive
  6. Standard Structures
    1. math
    2. readdir
    3. map
    4. data
    5. Graphics types
      1. graphic
      2. color
      3. pixel
    6. Binary Contexts
      1. bin
      2. compression
      3. encryption
      4. base64
  7. Testing library