Assignments
  • Introduction
  • Instructions
  • Source Code
  • Compiler Stages
    • Stage Presentation
    • TC-1, Scanner and Parser
    • TC-2, Building the Abstract Syntax Tree
    • TC-3, Bindings
    • TC-R, Unique Identifiers
    • TC-E, Computing the Escaping Variables
    • TC-4, Type Checking
    • TC-D, Removing the syntactic sugar from the Abstract Syntax Tree
    • TC-I, Function inlining
    • TC-B, Array bounds checking
    • TC-A, Ad Hoc Polymorphism (Function Overloading)
      • TC-A Samples
      • TC-A Code to Write
      • TC-A Improvements
    • TC-O, Desugaring object constructs
    • TC-C, Combine language extensions
    • TC-L, LLVM IR
    • TC-5, Translating to the High Level Intermediate Representation
    • TC-6, Translating to the Low Level Intermediate Representation
    • TC-7, Instruction Selection
    • TC-8, Liveness Analysis
    • TC-9, Register Allocation
    • TC-X, IA-32 Back End
    • TC-Y, ARM Back End
  • Tools
  • Tiger Compiler Reference Manual
  • Archive
Assignments
  • »
  • Compiler Stages »
  • TC-A, Ad Hoc Polymorphism (Function Overloading) »
  • TC-A Code to Write

TC-A Code to WriteΒΆ

See The src/ast Directory, and The src/overload Directory.

Next Previous

© Copyright 2021, LRDE.

Built with Sphinx using a theme provided by Read the Docs.