feat(generate): support BlockComment