Credits for StringTemplate

Users' Guide Table of Contents

Combined on this page

Individual topic pages


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

1. Introduction


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

2. StringTemplate cheat sheet


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

3. Defining Templates


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

4. Setting the expression delimiters


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

5. Group Files


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

6. Group interfaces


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

7. Template inheritance


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

8. Template regions


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

9. Conditionally included subtemplates


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

10. Expressions


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

11. Object rendering


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

12. Expression options


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

13. Auto-indentation


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

14. Automatic line wrapping


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

15. Output Filters


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

16. Template and attribute lookup rules


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

17. StringTemplate Grammars


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

18. Debugging


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

19. Python Notes


 <DIV mce_style="page-break-before: always;" style="page-break-before: always;"></DIV>

20. Acknowledgements


About This Document

  • Origin of this document: To ensure freshness, the contents of this page are automatically assembled (when you request this page) from the individual articles listed in the "Individual topic pages" box in the Table of Contents.
    • The "Individual topic pages" part of the TOC is included from a master TOC page, so is somewhat authoritative. However, the "Combined on this page" part of the TOC, and the selection of article "include"s are both maintained manually, so could get out of step if articles are added, renamed etc. You can at least see whether the two TOCs are in step by visual comparison.
  • Readers' Comments: Some of the constituent articles have have accumulated some reader comments. These are not included into this composite page. (So use the individual-topic TOC to get there.)
  • Printing tip: You can print using the plain old browser Print function, possibly after viewing Print Preview. However, you might be better served with a PDF:
    • Double-sided: Acrobat allows odd/even print passes.
    • The wiki has an "Export to PDF" command on the Tools menu - but it's a bit of a work-in-progress, so inspect the PDF before firing up the printer.
    • I (GW) had good luck from FireFox 3 (Windows) using Print to the Adobe PDF driver (supplied by Acrobat). This formatted with reduced font size, thus fewer pages.