❧   ❧
treehugger.scala — Contents in Depth
❦

Contents

treehugger.scala
  1. I heard you like code, so…
    1. Compilers 101
    2. Turning the table
    3. Symbols, Types, and Trees
  2. treehugger DSL
    1. Forest
    2. Literals and Comments
      1. Literals
      2. Comments
    3. Basic Declarations and Definitions
      1. Values
      2. Variables
      3. Type members
      4. Functions
      5. Import Clauses
    4. Classes and Objects
      1. Classes
      2. Modifiers
      3. Polymorphic Classes
      4. Case Classes
      5. Traits
      6. Object Definitions
    5. Expressions
      1. Basic Expressions
      2. Function Applications
      3. Type Applications
      4. Tuples and Parentheses
      5. Instance Creation Expressions
      6. Blocks
      7. Prefix, Infix, and Postfix Operations
      8. Types, Annotations, and Assignments
      9. If Expressions
      10. While loops
      11. For expressions
      12. Return Expressions and Exception Handling
      13. Anonymous Functions
      14. Type-Level Expressions
    6. Implicits
    7. Pattern Matching
      1. Patterns
      2. Pattern Matching Expressions
      3. Case Sequence Functions
      4. Pattern Values
    8. Top-Level Definitions
      1. Compilation Units
      2. Packaging
      3. Package Objects
    9. Annotations
    10. Standard Library
      1. Value Class Operators
      2. Collection Class Operators
      3. Type Constructors
  3. Contents in Depth
  4. Combined Pages