io7m
io7m-jparasol
0.11.3
1. Notational Conventions
Next
Parasol Language 0.11.3 Specification
1. Notational Conventions
1.1. Unicode
1.2. EBNF
1.3. Logic
1.4. Sets
1.5. Tuples
1.6. Types
1.7. Type rules
1.8. Operational Semantics
1.9. OpenGL
2. Lexical Conventions
2.1. Units
2.2. Character set
2.3. Whitespace
2.4. Comments
2.5. Tokens
3. Declarations
3.1. Overview
3.2. Terms
3.3. Types
3.4. Shaders
3.5. Vertex shaders
3.6. Fragment shaders
3.7. Programs
3.8. Modules
3.9. Packages
4. Expressions
4.1. Description
4.2. Syntax
4.3. Integer literal
4.4. Real literal
4.5. Boolean literal
4.6. Variable
4.7. Function application
4.8. Conditional
4.9. Let
4.10. Record Projection
4.11. Record
4.12. Swizzle
4.13. Matrix Column Access
4.14. New
5. Types
5.1. Overview
5.2. Constructors
5.3. Integer
5.4. Float
5.5. Boolean
5.6. Vectors
5.7. Matrices
5.8. Samplers
5.9. Records
6. Compilation and Execution
6.1. Overview
6.2. Lifecycle
7. Standard Library Reference
7.1. Module com.io7m.parasol.Boolean
7.2. Module com.io7m.parasol.Float
7.3. Module com.io7m.parasol.Integer
7.4. Module com.io7m.parasol.Matrix3x3f
7.5. Module com.io7m.parasol.Matrix4x4f
7.6. Module com.io7m.parasol.Sampler2D
7.7. Module com.io7m.parasol.Vector2f
7.8. Module com.io7m.parasol.Vector2i
7.9. Module com.io7m.parasol.Vector3f
7.10. Module com.io7m.parasol.Vector3i
7.11. Module com.io7m.parasol.Vector4f
7.12. Module com.io7m.parasol.Vector4i
8. Appendices
8.1. EBNF Grammar
8.2. Type rules
8.3. Operational semantics
8.4. GLSL identifiers
8.5. Lists
Next
1. Notational Conventions