attempted to clean up AttributeSyntaxParser