From Jason Turner

[gram.cpp]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpfauj0zfe/{from.md → to.md} +28 -3
tmp/tmpfauj0zfe/{from.md → to.md} RENAMED
@@ -11,14 +11,14 @@ group:
11
  group group-part
12
  ```
13
 
14
  ``` bnf
15
  group-part:
16
- if-section
17
  control-line
 
18
  text-line
19
- '#' non-directive
20
  ```
21
 
22
  ``` bnf
23
  if-section:
24
  if-group elif-groupsₒₚₜ else-groupₒₚₜ endif-line
@@ -34,11 +34,11 @@ elif-groups:
34
  text-line:
35
  pp-tokensₒₚₜ new-line
36
  ```
37
 
38
  ``` bnf
39
- non-directive:
40
  pp-tokens new-line
41
  ```
42
 
43
  ``` bnf
44
  lparen:
@@ -65,6 +65,31 @@ pp-tokens:
65
  ``` bnf
66
  new-line:
67
  the new-line character
68
  ```
69
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
 
 
11
  group group-part
12
  ```
13
 
14
  ``` bnf
15
  group-part:
 
16
  control-line
17
+ if-section
18
  text-line
19
+ '#' conditionally-supported-directive
20
  ```
21
 
22
  ``` bnf
23
  if-section:
24
  if-group elif-groupsₒₚₜ else-groupₒₚₜ endif-line
 
34
  text-line:
35
  pp-tokensₒₚₜ new-line
36
  ```
37
 
38
  ``` bnf
39
+ conditionally-supported-directive:
40
  pp-tokens new-line
41
  ```
42
 
43
  ``` bnf
44
  lparen:
 
65
  ``` bnf
66
  new-line:
67
  the new-line character
68
  ```
69
 
70
+ ``` bnf
71
+ defined-macro-expression:
72
+ 'defined' identifier
73
+ 'defined (' identifier ')'
74
+ ```
75
+
76
+ ``` bnf
77
+ h-preprocessing-token:
78
+ any *preprocessing-token* other than '>'
79
+ ```
80
+
81
+ ``` bnf
82
+ h-pp-tokens:
83
+ h-preprocessing-token
84
+ h-pp-tokens h-preprocessing-token
85
+ ```
86
+
87
+ ``` bnf
88
+ has-include-expression:
89
+ '__has_include ( <' h-char-sequence '> )'
90
+ '__has_include ( "' q-char-sequence '" )'
91
+ '__has_include (' string-literal ')'
92
+ '__has_include ( <' h-pp-tokens '> )'
93
+ ```
94
+
95