public function __construct(SyntaxInterface $syntax = null) { $this->syntax = $syntax ?: new Syntax(); $this->shortcodeRegex = RegexBuilderUtility::buildShortcodeRegex($this->syntax); $this->singleShortcodeRegex = RegexBuilderUtility::buildSingleShortcodeRegex($this->syntax); $this->argumentsRegex = RegexBuilderUtility::buildArgumentsRegex($this->syntax); }