Makefile highlighting doesn't work well if there are variable declarations before the first block
Compare these two blocks:
hello: gcc hello.c -o hello }}}
hello: $(CC) hello.c -o hello }}}
First one is highlighted correctly (
hello becomes a Name.Function), and the second one is not (
hello is not recognized and not highlighted at all).