}
return new CssTree.Media(pos(m), children);
}
private CssTree.Page parsePage() throws ParseException {
Mark m = tq.mark();
expectSymbol("@page");
Token<CssTokenType> t = tq.peek();
String ident = null;
if (CssTokenType.IDENT == t.type) {
ident = unescape(t);
tq.advance();
}
List<CssTree.PageElement> elements = Lists.newArrayList();
if (tq.lookaheadToken(":")) {
Mark m2 = tq.mark();
tq.expectToken(":");
String pseudoPage = expectIdent();
if (pseudoPage == null) {
SKIP_TO_CHUNK_END_FROM_OUTSIDE_BLOCK.recover(this, m);
return null;