UNPKG

ractive

Version:

Next-generation DOM manipulation

31 lines (22 loc) 513 B
import types from 'config/types'; import errors from 'parse/Parser/expressions/shared/errors'; export default function ( parser ) { var start, expr; start = parser.pos; if ( !parser.matchString( '(' ) ) { return null; } parser.allowWhitespace(); expr = parser.readExpression(); if ( !expr ) { parser.error( errors.expectedExpression ); } parser.allowWhitespace(); if ( !parser.matchString( ')' ) ) { parser.error( errors.expectedParen ); } return { t: types.BRACKETED, x: expr }; }