mirror of
https://github.com/carp-lang/Carp.git
synced 2024-09-17 16:38:14 +03:00
Fix multiline macros
This commit is contained in:
parent
132e83d95c
commit
9bba5d6b7e
@ -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"
|
||||
|
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user