update

add function .render() and .renderSync()
fix bug with identical openBracket and closeBracket