Internals of the Nim Compiler	intern.html
Directory structure	intern.html#directory-structure	 Directory structure	
Bootstrapping the compiler	intern.html#bootstrapping-the-compiler	 Bootstrapping the compiler	
Coding Guidelines	intern.html#coding-guidelines	 Coding Guidelines	
Porting to new platforms	intern.html#porting-to-new-platforms	 Porting to new platforms	
Runtime type information	intern.html#runtime-type-information	 Runtime type information	
Debugging the compiler	intern.html#debugging-the-compiler	 Debugging the compiler	
The compiler's architecture	intern.html#the-compiler-s-architecture	 The compiler's architecture	
Short description of Nim's modules	intern.html#the-compiler-s-architecture-short-description-of-nim-s-modules	  Short description of Nim's modules	
The syntax tree	intern.html#the-compiler-s-architecture-the-syntax-tree	  The syntax tree	
How the RTL is compiled	intern.html#how-the-rtl-is-compiled	 How the RTL is compiled	
Compilation cache	intern.html#compilation-cache	 Compilation cache	
General approach: AST replay	intern.html#compilation-cache-general-approachcolon-ast-replay	  General approach: AST replay	
Shared global compiletime state	intern.html#compilation-cache-shared-global-compiletime-state	  Shared global compiletime state	
Methods and type converters	intern.html#compilation-cache-methods-and-type-converters	  Methods and type converters	
Generics	intern.html#methods-and-type-converters-generics	   Generics	
Backend issues	intern.html#compilation-cache-backend-issues	  Backend issues	
Solution	intern.html#backend-issues-solution	   Solution	
Debugging Nim's memory management	intern.html#debugging-nim-s-memory-management	 Debugging Nim's memory management	
The Garbage Collector	intern.html#the-garbage-collector	 The Garbage Collector	
Introduction	intern.html#the-garbage-collector-introduction	  Introduction	
The CellSet data structure	intern.html#the-garbage-collector-the-cellset-data-structure	  The CellSet data structure	
Further complications	intern.html#the-garbage-collector-further-complications	  Further complications	
Code generation for closures	intern.html#code-generation-for-closures	 Code generation for closures	
lambda lifting	intern.html#lambda-lifting_1	Code generation for closures	
Design	intern.html#code-generation-for-closures-design	  Design	
Alternative	intern.html#code-generation-for-closures-alternative	  Alternative	
Accumulator	intern.html#code-generation-for-closures-accumulator	  Accumulator	
Internals	intern.html#code-generation-for-closures-internals	  Internals	
Integer literals:	intern.html#code-generation-for-closures-integer-literalscolon	  Integer literals:	
