markupTitle Nim Tutorial (Part III) tut3.html Nim Tutorial (Part III) 0 heading Introduction tut3.html#introduction Introduction 0 heading Macro Arguments tut3.html#introduction-macro-arguments Macro Arguments 0 heading Untyped Arguments tut3.html#introduction-untyped-arguments Untyped Arguments 0 heading Typed Arguments tut3.html#introduction-typed-arguments Typed Arguments 0 heading Static Arguments tut3.html#introduction-static-arguments Static Arguments 0 heading Code Blocks as Arguments tut3.html#introduction-code-blocks-as-arguments Code Blocks as Arguments 0 heading The Syntax Tree tut3.html#introduction-the-syntax-tree The Syntax Tree 0 heading Custom Semantic Checking tut3.html#introduction-custom-semantic-checking Custom Semantic Checking 0 heading Generating Code tut3.html#introduction-generating-code Generating Code 0 heading Building Your First Macro tut3.html#introduction-building-your-first-macro Building Your First Macro 0 heading Going further tut3.html#introduction-going-further Going further 0 heading With Power Comes Responsibility tut3.html#introduction-with-power-comes-responsibility With Power Comes Responsibility 0 heading Limitations tut3.html#introduction-limitations Limitations 0 heading More Examples tut3.html#more-examples More Examples 0 heading Strformat tut3.html#more-examples-strformat Strformat 0 heading Ast Pattern Matching tut3.html#more-examples-ast-pattern-matching Ast Pattern Matching 0 heading OpenGL Sandbox tut3.html#more-examples-opengl-sandbox OpenGL Sandbox 0