Cover Page
Table of Contents
  1. 1. Introduction
  2. 2. Lexical Elements.
  3. 3. Expressions
  4. 3.1. Grouping, Postifix, and Unaries.
  5. 3.2. Arithmetic Binary Operations
  6. 3.3. Bit Shifting Operations
  7. 3.4. Arithmetic Relations
  8. 3.5. Bitwise Operations
  9. 3.6. Boolean Logics
  10. 3.7. Compounds
  11. 4. Phrases
  12. 5. Statements
  13. 5.1. Condition Statements
  14. 5.2. Loops
  15. 5.3. Statements List
  16. 5.4. Declarations
  17. 6. Functions
  18. 7. Translation Unit Interface
  19. 7.1. Translation Unit Source Code Syntax
  20. 7.2. Source Code Inclusion
  21. 8. Language Semantics
  22. 8.1. Objects and Values
  23. 8.2. Object/Value Key Access
  24. 8.3. Subroutines and Methods
  25. 9. Types and Special Values
  26. 10. Type Definition and Object Initialization Syntax
  27. 11. Numerics and Maths
  28. 11.1. Rounding
  29. 11.2. Exceptional Conditions
  30. 11.3. Reproducibility and Robustness
  31. 11.4. Recommended Applications of Floating Points
  32. 12. Runtime Semantics
  33. 12.1. Binary Linking Compatibility
  34. 12.2. Calling Conventions and Foreign Function Interface
  35. 12.3. Finalization and Garbage Collection
  36. 13. Standard Library
  37. 14. Library for the String Data Type
  38. 15. Library for the Describing Data Structure Layout
  39. 16. Type Reflection
  40. 17. Library for Floating Point Environment
  41. 18. Library for Input and Output
  42. 19. Library for Multi-Threading
  43. 19.1. Exclusive and Sharable Objects and Mutices (Mutex)
  44. Annex A. Identifier Namespace
  45. A.1. Reserved Identifiers
  46. A.2. Conventions for Identifiers