blob: fe0b9ce8d660943a57c944fc4713c248609597d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
PP_DEFINE MainFlag // File-local and case-sensitive.
PP_DEFINE MainFlag
INCLUDE "peer.cps"
PP_IFDEF MainFlag
OUTPUT 1
PP_ENDIF
PP_IFNDEF mainflag
OUTPUT 2
PP_ENDIF
PP_IFDEF PeerFlag
OUTPUT MissingPeerFlag
PP_ENDIF
PP_IFDEF Absent
"unterminated literal
PP_DEFINE Hidden
PP_UNDEF MainFlag
PP_IFNDEF Other
#INVALID
PP_DEFINE
PP_ENDIF
PP_ENDIF
PP_IFNDEF Hidden
OUTPUT 3
PP_ENDIF
PP_IFDEF MainFlag
OUTPUT 4
PP_ENDIF
PP_UNDEF MainFlag
PP_UNDEF MainFlag
PP_IFDEF MainFlag
OUTPUT MissingMainFlag
PP_ENDIF
PP_IFNDEF MainFlag
PP_IFNDEF Hidden // Nested enabled conditions.
OUTPUT 5
PP_ENDIF
PP_ENDIF
DECLARE Flag : INTEGER
PP_DEFINE Flag
Flag <- 6
OUTPUT Flag
CALL Peer()
// PP_IFDEF CommentedOut
OUTPUT "PP_DEFINE Quoted"
|