Fix multiline macros

This commit is contained in:
Jorge Acereda 2019-09-17 19:31:36 +02:00
parent 132e83d95c
commit 9bba5d6b7e
2 changed files with 3 additions and 3 deletions

View File

@ -35,7 +35,7 @@ GLFWAPI void glfwPollEvents(void);
// C function-like macros
#define X(a, b) a + b
#define Y(a, b) {\\
foo(a, b);\\
#define Y(a, b) {\
foo(a, b);\
}
#define Z(a, b) "hi"

View File

@ -76,7 +76,7 @@ parseHeaderFile path src prefix kebab =
defineBody :: Parsec.Parsec String () ()
defineBody = do s <- Parsec.many (Parsec.noneOf "\\\n")
ending <- Parsec.optionMaybe (Parsec.string "\\\\\n")
ending <- Parsec.optionMaybe (Parsec.string "\\\n")
case ending of
Nothing ->
do c <- Parsec.optionMaybe (Parsec.noneOf "\n")