private Node parseASTFilter()
{
Token token = expect(GetType());
Filter filterToken = (Filter) token;
Attribute attr = (Attribute) accept(typeof (Attribute));
token = expect(typeof (Colon));
FilterNode node = new FilterNode();
node.setValue(filterToken.getValue());
node.setBlock(block());
node.setLineNumber(line());
node.setFileName(filename);
node.setAttributes(attr.getAttributes());
return node;
}