add grammar source