Add Imenu and completion for proglang

Signed-off-by: Tu Do <tu.h.do@dektech.com.au>