[bug #59956] Recipes inside conditionals can break the parser

2021-01-28 Thread Bogdan V
Follow-up Comment #9, bug #59956 (project make): What about mixing in the special *$* character to help with differentiation? Or adding *[]* to denote *make* only syntax. $[ifeq (1,0)] $[info Maybe this could work with leading tabs also] $[else] $[info Or with whitespaces] $[endif] Be

[bug #59956] Recipes inside conditionals can break the parser

2021-01-27 Thread Bogdan V
Follow-up Comment #3, bug #59956 (project make): Thanks for the even more detailed explanation than on Stack Overflow :) I didn't realize special targets like *.ONESHELL:* can also have a recipe. As a clarification, when I mentioned *.RECIPEPREFIX:* I was also implying actually using it in the r