This document discusses building a Python-like language with Xtext that is indentation aware. It covers parsing indentation aware languages, tokenizing and splitting tokens, defining indentation tokens, adjusting the Xtext workflow, marking tokens as splittable, and formatting indentation in the language. Key challenges discussed are parsing, content assist, formatting, folding and outline for indentation aware languages. The document provides code examples and recap of defining block structures with open and close tokens.