From Jason Turner

[re.grammar]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp9rdzqhsc/{from.md → to.md} +19 -2
tmp/tmp9rdzqhsc/{from.md → to.md} RENAMED
@@ -20,31 +20,41 @@ ClassAtom::
20
  '-'
21
  ClassAtomNoDash
22
  ClassAtomExClass
23
  ClassAtomCollatingElement
24
  ClassAtomEquivalence
 
25
 
 
26
  IdentityEscape::
27
  SourceCharacter but not 'c'
28
  ```
29
 
30
  The following new productions are then added:
31
 
32
  ``` bnf
33
  ClassAtomExClass::
34
  '[:' ClassName ':]'
 
35
 
 
36
  ClassAtomCollatingElement::
37
  '[.' ClassName '.]'
 
38
 
 
39
  ClassAtomEquivalence::
40
  '[=' ClassName '=]'
 
41
 
 
42
  ClassName::
43
  ClassNameCharacter
44
  ClassNameCharacter ClassName
 
45
 
 
46
  ClassNameCharacter::
47
  SourceCharacter but not one of '.' or '=' or ':'
48
  ```
49
 
50
  The productions , and provide functionality equivalent to that of the
@@ -159,66 +169,73 @@ as follows:
159
 
160
  ECMA-262 15.10
161
 
162
  <!-- Link reference definitions -->
163
  [algorithms]: algorithms.md#algorithms
164
- [bidirectional.iterators]: iterators.md#bidirectional.iterators
165
  [bitmask.types]: library.md#bitmask.types
 
166
  [container.requirements.general]: containers.md#container.requirements.general
167
  [enumerated.types]: library.md#enumerated.types
168
  [forward.iterators]: iterators.md#forward.iterators
169
  [input.iterators]: iterators.md#input.iterators
 
170
  [output.iterators]: iterators.md#output.iterators
171
  [re]: #re
172
  [re.alg]: #re.alg
173
  [re.alg.match]: #re.alg.match
174
  [re.alg.replace]: #re.alg.replace
175
  [re.alg.search]: #re.alg.search
176
  [re.badexp]: #re.badexp
177
  [re.const]: #re.const
178
- [re.def]: #re.def
179
  [re.err]: #re.err
180
  [re.except]: #re.except
181
  [re.general]: #re.general
182
  [re.grammar]: #re.grammar
183
  [re.iter]: #re.iter
184
  [re.matchflag]: #re.matchflag
185
  [re.regex]: #re.regex
186
  [re.regex.assign]: #re.regex.assign
187
  [re.regex.construct]: #re.regex.construct
 
188
  [re.regex.locale]: #re.regex.locale
189
  [re.regex.nonmemb]: #re.regex.nonmemb
190
  [re.regex.operations]: #re.regex.operations
191
  [re.regex.swap]: #re.regex.swap
192
  [re.regiter]: #re.regiter
193
  [re.regiter.cnstr]: #re.regiter.cnstr
194
  [re.regiter.comp]: #re.regiter.comp
195
  [re.regiter.deref]: #re.regiter.deref
 
196
  [re.regiter.incr]: #re.regiter.incr
197
  [re.req]: #re.req
198
  [re.results]: #re.results
199
  [re.results.acc]: #re.results.acc
200
  [re.results.all]: #re.results.all
201
  [re.results.const]: #re.results.const
202
  [re.results.form]: #re.results.form
 
203
  [re.results.nonmember]: #re.results.nonmember
204
  [re.results.size]: #re.results.size
205
  [re.results.state]: #re.results.state
206
  [re.results.swap]: #re.results.swap
207
  [re.submatch]: #re.submatch
 
208
  [re.submatch.members]: #re.submatch.members
209
  [re.submatch.op]: #re.submatch.op
210
  [re.summary]: #re.summary
211
  [re.syn]: #re.syn
212
  [re.synopt]: #re.synopt
213
  [re.tokiter]: #re.tokiter
214
  [re.tokiter.cnstr]: #re.tokiter.cnstr
215
  [re.tokiter.comp]: #re.tokiter.comp
216
  [re.tokiter.deref]: #re.tokiter.deref
 
217
  [re.tokiter.incr]: #re.tokiter.incr
218
  [re.traits]: #re.traits
219
  [re.traits.classnames]: #re.traits.classnames
220
  [sequence.reqmts]: containers.md#sequence.reqmts
221
  [strings.general]: strings.md#strings.general
 
222
 
223
  [^1]: For example, if the parameter `icase` is `true` then `[[:lower:]]`
224
  is the same as `[[:alpha:]]`.
 
20
  '-'
21
  ClassAtomNoDash
22
  ClassAtomExClass
23
  ClassAtomCollatingElement
24
  ClassAtomEquivalence
25
+ ```
26
 
27
+ ``` bnf
28
  IdentityEscape::
29
  SourceCharacter but not 'c'
30
  ```
31
 
32
  The following new productions are then added:
33
 
34
  ``` bnf
35
  ClassAtomExClass::
36
  '[:' ClassName ':]'
37
+ ```
38
 
39
+ ``` bnf
40
  ClassAtomCollatingElement::
41
  '[.' ClassName '.]'
42
+ ```
43
 
44
+ ``` bnf
45
  ClassAtomEquivalence::
46
  '[=' ClassName '=]'
47
+ ```
48
 
49
+ ``` bnf
50
  ClassName::
51
  ClassNameCharacter
52
  ClassNameCharacter ClassName
53
+ ```
54
 
55
+ ``` bnf
56
  ClassNameCharacter::
57
  SourceCharacter but not one of '.' or '=' or ':'
58
  ```
59
 
60
  The productions , and provide functionality equivalent to that of the
 
169
 
170
  ECMA-262 15.10
171
 
172
  <!-- Link reference definitions -->
173
  [algorithms]: algorithms.md#algorithms
 
174
  [bitmask.types]: library.md#bitmask.types
175
+ [container.reqmts]: containers.md#container.reqmts
176
  [container.requirements.general]: containers.md#container.requirements.general
177
  [enumerated.types]: library.md#enumerated.types
178
  [forward.iterators]: iterators.md#forward.iterators
179
  [input.iterators]: iterators.md#input.iterators
180
+ [iterator.concept.bidir]: iterators.md#iterator.concept.bidir
181
  [output.iterators]: iterators.md#output.iterators
182
  [re]: #re
183
  [re.alg]: #re.alg
184
  [re.alg.match]: #re.alg.match
185
  [re.alg.replace]: #re.alg.replace
186
  [re.alg.search]: #re.alg.search
187
  [re.badexp]: #re.badexp
188
  [re.const]: #re.const
189
+ [re.const.general]: #re.const.general
190
  [re.err]: #re.err
191
  [re.except]: #re.except
192
  [re.general]: #re.general
193
  [re.grammar]: #re.grammar
194
  [re.iter]: #re.iter
195
  [re.matchflag]: #re.matchflag
196
  [re.regex]: #re.regex
197
  [re.regex.assign]: #re.regex.assign
198
  [re.regex.construct]: #re.regex.construct
199
+ [re.regex.general]: #re.regex.general
200
  [re.regex.locale]: #re.regex.locale
201
  [re.regex.nonmemb]: #re.regex.nonmemb
202
  [re.regex.operations]: #re.regex.operations
203
  [re.regex.swap]: #re.regex.swap
204
  [re.regiter]: #re.regiter
205
  [re.regiter.cnstr]: #re.regiter.cnstr
206
  [re.regiter.comp]: #re.regiter.comp
207
  [re.regiter.deref]: #re.regiter.deref
208
+ [re.regiter.general]: #re.regiter.general
209
  [re.regiter.incr]: #re.regiter.incr
210
  [re.req]: #re.req
211
  [re.results]: #re.results
212
  [re.results.acc]: #re.results.acc
213
  [re.results.all]: #re.results.all
214
  [re.results.const]: #re.results.const
215
  [re.results.form]: #re.results.form
216
+ [re.results.general]: #re.results.general
217
  [re.results.nonmember]: #re.results.nonmember
218
  [re.results.size]: #re.results.size
219
  [re.results.state]: #re.results.state
220
  [re.results.swap]: #re.results.swap
221
  [re.submatch]: #re.submatch
222
+ [re.submatch.general]: #re.submatch.general
223
  [re.submatch.members]: #re.submatch.members
224
  [re.submatch.op]: #re.submatch.op
225
  [re.summary]: #re.summary
226
  [re.syn]: #re.syn
227
  [re.synopt]: #re.synopt
228
  [re.tokiter]: #re.tokiter
229
  [re.tokiter.cnstr]: #re.tokiter.cnstr
230
  [re.tokiter.comp]: #re.tokiter.comp
231
  [re.tokiter.deref]: #re.tokiter.deref
232
+ [re.tokiter.general]: #re.tokiter.general
233
  [re.tokiter.incr]: #re.tokiter.incr
234
  [re.traits]: #re.traits
235
  [re.traits.classnames]: #re.traits.classnames
236
  [sequence.reqmts]: containers.md#sequence.reqmts
237
  [strings.general]: strings.md#strings.general
238
+ [swappable.requirements]: library.md#swappable.requirements
239
 
240
  [^1]: For example, if the parameter `icase` is `true` then `[[:lower:]]`
241
  is the same as `[[:alpha:]]`.