From Jason Turner

[cpp.pragma.op]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp6e8h9t9a/{from.md → to.md} +17 -14
tmp/tmp6e8h9t9a/{from.md → to.md} RENAMED
@@ -43,10 +43,17 @@ LISTING( ..\listing.dir )
43
  [basic.extended.fp]: basic.md#basic.extended.fp
44
  [cpp]: #cpp
45
  [cpp.concat]: #cpp.concat
46
  [cpp.cond]: #cpp.cond
47
  [cpp.cond.ha]: #cpp.cond.ha
 
 
 
 
 
 
 
48
  [cpp.error]: #cpp.error
49
  [cpp.import]: #cpp.import
50
  [cpp.include]: #cpp.include
51
  [cpp.line]: #cpp.line
52
  [cpp.module]: #cpp.module
@@ -61,18 +68,24 @@ LISTING( ..\listing.dir )
61
  [cpp.rescan]: #cpp.rescan
62
  [cpp.scope]: #cpp.scope
63
  [cpp.stringize]: #cpp.stringize
64
  [cpp.subst]: #cpp.subst
65
  [cstdint.syn]: support.md#cstdint.syn
 
 
66
  [expr.const]: expr.md#expr.const
67
  [expr.new]: expr.md#expr.new
68
  [intro.compliance]: intro.md#intro.compliance
 
69
  [intro.multithread]: basic.md#intro.multithread
70
  [lex.ccon]: lex.md#lex.ccon
 
71
  [lex.digraph]: lex.md#lex.digraph
 
72
  [lex.key]: lex.md#lex.key
73
  [lex.name]: lex.md#lex.name
 
74
  [lex.phases]: lex.md#lex.phases
75
  [lex.token]: lex.md#lex.token
76
  [module.import]: module.md#module.import
77
  [support.limits]: support.md#support.limits
78
 
@@ -89,32 +102,22 @@ LISTING( ..\listing.dir )
89
  [^3]: As indicated by the syntax, a preprocessing token cannot follow a
90
  `#else` or `#endif` directive before the terminating new-line
91
  character. However, comments can appear anywhere in a source file,
92
  including within a preprocessing directive.
93
 
94
- [^4]: Note that adjacent *string-literal*s are not concatenated into a
95
- single *string-literal* (see the translation phases in 
96
- [[lex.phases]]); thus, an expansion that results in two
97
- *string-literal*s is an invalid directive.
98
-
99
- [^5]: Since, by macro-replacement time, all *character-literal*s and
100
  *string-literal*s are preprocessing tokens, not sequences possibly
101
  containing identifier-like subsequences (see [[lex.phases]],
102
  translation phases), they are never scanned for macro names or
103
  parameters.
104
 
105
- [^6]: An alternative token [[lex.digraph]] is not an identifier, even
106
  when its spelling consists entirely of letters and underscores.
107
  Therefore it is not possible to define a macro whose name is the
108
  same as that of an alternative token.
109
 
110
- [^7]: A *conditionally-supported-directive* is a preprocessing directive
111
  regardless of whether the implementation supports it.
112
 
113
- [^8]: Placemarker preprocessing tokens do not appear in the syntax
114
  because they are temporary entities that exist only within
115
  translation phase 4.
116
-
117
- [^9]: The presumed source file name can be changed by the `#line`
118
- directive.
119
-
120
- [^10]: The presumed line number can be changed by the `#line` directive.
 
43
  [basic.extended.fp]: basic.md#basic.extended.fp
44
  [cpp]: #cpp
45
  [cpp.concat]: #cpp.concat
46
  [cpp.cond]: #cpp.cond
47
  [cpp.cond.ha]: #cpp.cond.ha
48
+ [cpp.embed]: #cpp.embed
49
+ [cpp.embed.gen]: #cpp.embed.gen
50
+ [cpp.embed.param]: #cpp.embed.param
51
+ [cpp.embed.param.if.empty]: #cpp.embed.param.if.empty
52
+ [cpp.embed.param.limit]: #cpp.embed.param.limit
53
+ [cpp.embed.param.prefix]: #cpp.embed.param.prefix
54
+ [cpp.embed.param.suffix]: #cpp.embed.param.suffix
55
  [cpp.error]: #cpp.error
56
  [cpp.import]: #cpp.import
57
  [cpp.include]: #cpp.include
58
  [cpp.line]: #cpp.line
59
  [cpp.module]: #cpp.module
 
68
  [cpp.rescan]: #cpp.rescan
69
  [cpp.scope]: #cpp.scope
70
  [cpp.stringize]: #cpp.stringize
71
  [cpp.subst]: #cpp.subst
72
  [cstdint.syn]: support.md#cstdint.syn
73
+ [cstdio.syn]: input.md#cstdio.syn
74
+ [dcl.attr]: dcl.md#dcl.attr
75
  [expr.const]: expr.md#expr.const
76
  [expr.new]: expr.md#expr.new
77
  [intro.compliance]: intro.md#intro.compliance
78
+ [intro.compliance.general]: intro.md#intro.compliance.general
79
  [intro.multithread]: basic.md#intro.multithread
80
  [lex.ccon]: lex.md#lex.ccon
81
+ [lex.charset]: lex.md#lex.charset
82
  [lex.digraph]: lex.md#lex.digraph
83
+ [lex.header]: lex.md#lex.header
84
  [lex.key]: lex.md#lex.key
85
  [lex.name]: lex.md#lex.name
86
+ [lex.name.special]: #lex.name.special
87
  [lex.phases]: lex.md#lex.phases
88
  [lex.token]: lex.md#lex.token
89
  [module.import]: module.md#module.import
90
  [support.limits]: support.md#support.limits
91
 
 
102
  [^3]: As indicated by the syntax, a preprocessing token cannot follow a
103
  `#else` or `#endif` directive before the terminating new-line
104
  character. However, comments can appear anywhere in a source file,
105
  including within a preprocessing directive.
106
 
107
+ [^4]: Since, by macro-replacement time, all *character-literal*s and
 
 
 
 
 
108
  *string-literal*s are preprocessing tokens, not sequences possibly
109
  containing identifier-like subsequences (see [[lex.phases]],
110
  translation phases), they are never scanned for macro names or
111
  parameters.
112
 
113
+ [^5]: An alternative token [[lex.digraph]] is not an identifier, even
114
  when its spelling consists entirely of letters and underscores.
115
  Therefore it is not possible to define a macro whose name is the
116
  same as that of an alternative token.
117
 
118
+ [^6]: A *conditionally-supported-directive* is a preprocessing directive
119
  regardless of whether the implementation supports it.
120
 
121
+ [^7]: Placemarker preprocessing tokens do not appear in the syntax
122
  because they are temporary entities that exist only within
123
  translation phase 4.