Add puppet syntax support