.. _yaml-page: =================== YAML Syntax =================== TFScript uses YAML to express how you want your keybindings to work. YAML is a `well known data format `_ that helps you write structured data in a plain text file. That means you write out a hierarchy of things, with the attributes of those things, and program like ``tfscript`` can read that data file in very carefully and use it to do what you wanted. In this case, we define a YAML format for TF2 scripting. You can write terse little blocks of YAML that expand into multiple lines of TF2 script, including standard checks for server-side features and common mistakes. Example ============= .. code-block:: :caption: Basic tfscript input file class1: key1: type: fields key2: type: fields ... class2: key1: ... .. meta:: :description: TFScript scripting tool for Team Fortress 2 :keywords: Team Fortress, TF2, tf2 script