# -*- coding: utf-8 -*- TITLE: foreach IN: PARAM[ [ - 1 - 2 - 3 ] ] OUT: TITLE: foreach list=x pass through IN: PARAM[ [ - 1 - 2 - 3 ] ] OUT: TITLE: foreach list pass through IN: PARAM[ [ - 1 - 2 - 3 ] ] OUT: TITLE: foreach list pass through, type mismatch. BREAK: 1 IN: ERROR: ^yatt:foreach - should be list type \(list=x\) TITLE: foreach $_ IN: PARAM[ [ - 1 - 2 - 3 ] ] OUT: TITLE: block, Can have same name vars. IN: ok OUT: ok TITLE: block, Can isolate vars (static) IN: &yatt:x; ERROR: ^No such variable 'x' \(.*\) TITLE: my html IN:

foo

&yatt:x; OUT:

foo

TITLE: my text IN: &yatt:foo; &yatt:bar; PARAM[ -

foo

- &bar ] OUT: <h2>foo</h2> &bar TITLE: my list IN: &yatt:foo:expand(); PARAM[ [ - foo - bar - baz ] ] OUT: foobarbaz FILE: doc/envelope.html IN:
TITLE: my should not corrupt outer scope. IN: &yatt:x; OUT:
bar
TITLE: newline of body with %yatt:no_last_newline IN: &yatt:num;
OUT:
1
2
3
TITLE: format "(%s)" IN: PARAM[ - q1 - foo ] OUT: () TITLE: format var IN: PARAM[ - [%s] - q2 - bar ] OUT: [] TITLE: format expr IN: PARAM[ - "%s" - q2 - bar ] OUT: foo""bar