# Templates Parser: A template engine

- 1. Introduction
- 2. Tags
  - 2.1. Tags in template files
  - 2.2. Translations
  - 2.3. Discrete, Boolean and Composite values
  - 2.4. Filters
    - 2.4.1. Predefined filters
    - 2.4.2. User defined filters
  - 2.5. Attributes
  - 2.6. Predefined tags
  - 2.7. Dynamic tags
    - 2.7.1. Lazy_Tag
    - 2.7.2. Cursor_Tag
- 3. Template statements
  - 3.1. Comments
  - 3.2. INCLUDE statement
  - 3.3. IF statement
  - 3.4. TABLE statement
  - 3.5. SET statement
  - 3.6. INLINE statement
  - 3.7. MACRO statement
  - 3.8. EXTENDS and BLOCK statements
- 4. Macros
- 5. Other Services
  - 5.1. Tag utils
  - 5.2. XML representation
  - 5.3. Templates2Ada
    - 5.3.1. Running templates2ada
    - 5.3.2. Customizing templates2ada
  - 5.4. Templatespp
  - 5.5. Debug
- 6. Templates Parser API Reference
  - 6.1. Templates_Parser
  - 6.2. Templates_Parser.Debug
  - 6.3. Templates_Parser.Utils
  - 6.4. Templates_Parser.XML

Copyright (C) 1999-2004, Pascal Obry

Copyright (C) 2005-2015, AdaCore

This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.