Changeset View
Changeset View
Standalone View
Standalone View
autotests/folding/test.jsx.fold
1 | <beginfold id='2'>/*</beginfold id='2'> email: <willy@wmail.com> | 1 | // JavaScript React | ||
---|---|---|---|---|---|
2 | * URL: https://reactjs.org/<endfold id='2'>*/</endfold id='2'> | 2 | | ||
3 | <beginfold id='8'>/** </beginfold id='8'>@author Willy <willy@wmail.com> | ||||
4 | * @url https://reactjs.org/ *<endfold id='8'>*/</endfold id='8'> | ||||
3 | 5 | | |||
4 | import React from 'react'; | 6 | import React from 'react'; | ||
5 | import <beginfold id='1'>{</beginfold id='1'> PhotoStory, VideoStory <endfold id='1'>}</endfold id='1'> from './stories'; | 7 | import <beginfold id='1'>{</beginfold id='1'> PhotoStory, VideoStory <endfold id='1'>}</endfold id='1'> from './stories'; | ||
6 | 8 | | |||
7 | function Story(props) <beginfold id='1'>{</beginfold id='1'> | 9 | function Story(props) <beginfold id='1'>{</beginfold id='1'> | ||
8 | const SpecificStory = components[props.storyType]; | 10 | const SpecificStory = components[props.storyType]; | ||
9 | return <beginfold id='4'><SpecificStory</beginfold id='4'> story=<beginfold id='5'>{</beginfold id='5'> props.story <endfold id='5'>}</endfold id='5'> attr2="&ref;" attr3="Hello\n" <endfold id='4'>/></endfold id='4'>; | 11 | return <beginfold id='3'><SpecificStory</beginfold id='3'> story=<beginfold id='4'>{</beginfold id='4'> props.story <endfold id='4'>}</endfold id='4'> attr2="&ref;" attr3="Hello\n" <endfold id='3'>/></endfold id='3'>; | ||
10 | <endfold id='1'>}</endfold id='1'> | 12 | <endfold id='1'>}</endfold id='1'> | ||
11 | 13 | | |||
12 | function | 14 | function | ||
13 | <beginfold id='4'><Tag</beginfold id='4'> attr1=<beginfold id='5'>{ </beginfold id='5'><beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> function <noTag/> return class var 0x123 <beginfold id='1'>{</beginfold id='1'> <endfold id='1'>}</endfold id='1'> &noRef; hello() React.Component() <endfold id='5'>}</endfold id='5'> attr2="&ref;"> | 15 | <beginfold id='3'><Tag</beginfold id='3'> attr1=<beginfold id='4'>{ </beginfold id='4'><beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> function <noTag/> return class var 0x123 <beginfold id='1'>{</beginfold id='1'> <endfold id='1'>}</endfold id='1'> &noRef; hello() React.Component() <endfold id='4'>}</endfold id='4'> attr2="&ref;"> | ||
14 | /* no comment*/ function <beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> return class var 0x123 &ref; hello() React.Component() | 16 | /* no comment*/ function <beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> return class var 0x123 &ref; hello() React.Component() | ||
15 | .<beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> anyWord <beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | 17 | .<beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> anyWord <beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> | ||
16 | <beginfold id='5'>{</beginfold id='5'> function <tag> return class var 0x123 hello() React.Component() <endfold id='5'>}</endfold id='5'> | 18 | <beginfold id='4'>{</beginfold id='4'> function <tag> return class var 0x123 hello() React.Component() <endfold id='4'>}</endfold id='4'> | ||
17 | </Tag<endfold id='4'>></endfold id='4'> | 19 | </Tag<endfold id='3'>></endfold id='3'> | ||
18 | 20 | | |||
19 | <beginfold id='3'><tag1</beginfold id='3'>> </tag1<endfold id='3'>></endfold id='3'> | 21 | <beginfold id='2'><tag1</beginfold id='2'>> </tag1<endfold id='2'>></endfold id='2'> | ||
20 | <beginfold id='3'><tag1</beginfold id='3'>> </Tag$<endfold id='3'>></endfold id='3'> | 22 | <beginfold id='2'><tag1</beginfold id='2'>> </Tag$<endfold id='2'>></endfold id='2'> | ||
21 | <beginfold id='4'><Tag$</beginfold id='4'>> </tag<endfold id='4'>></endfold id='4'> | 23 | <beginfold id='3'><Tag$</beginfold id='3'>> </tag<endfold id='3'>></endfold id='3'> | ||
22 | 24 | | |||
23 | <beginfold id='3'><tag</beginfold id='3'><beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>attr1<beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>= <beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>"value"<beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>attr2 <beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>attr3='a' key<beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'>key2 <endfold id='3'>/></endfold id='3'> | 25 | <beginfold id='2'><tag</beginfold id='2'><beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>attr1<beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>= <beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>"value"<beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>attr2 <beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>attr3='a' key<beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'>key2 <endfold id='2'>/></endfold id='2'> | ||
24 | 26 | | |||
25 | // Detect Valid tags | 27 | // Detect Valid tags | ||
26 | 28 | | |||
27 | <beginfold id='2'>/*</beginfold id='2'> comment <endfold id='2'>*/</endfold id='2'> <beginfold id='3'><tag</beginfold id='3'>></tag<endfold id='3'>></endfold id='3'> | 29 | <beginfold id='7'>/*</beginfold id='7'> comment <endfold id='7'>*/</endfold id='7'> <beginfold id='2'><tag</beginfold id='2'>></tag<endfold id='2'>></endfold id='2'> | ||
28 | <beginfold id='1'>{ </beginfold id='1'><beginfold id='2'>/*</beginfold id='2'> comment | 30 | <beginfold id='1'>{ </beginfold id='1'><beginfold id='7'>/*</beginfold id='7'> comment | ||
29 | <endfold id='2'>*/</endfold id='2'> <beginfold id='4'><Tag</beginfold id='4'> <endfold id='4'>/></endfold id='4'> | 31 | <endfold id='7'>*/</endfold id='7'> <beginfold id='3'><Tag</beginfold id='3'> <endfold id='3'>/></endfold id='3'> | ||
30 | word <noTag/> . <noTag/> <endfold id='1'>}</endfold id='1'> <noTag/> | 32 | word <noTag/> . <noTag/> <endfold id='1'>}</endfold id='1'> <noTag/> | ||
31 | return <beginfold id='2'>/*</beginfold id='2'> comment | 33 | return <beginfold id='7'>/*</beginfold id='7'> comment | ||
32 | multiline <endfold id='2'>*/</endfold id='2'> <beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> <beginfold id='2'>/*</beginfold id='2'> comment <endfold id='2'>*/</endfold id='2'> <beginfold id='4'><Tag</beginfold id='4'><endfold id='4'>/></endfold id='4'> | 34 | multiline <endfold id='7'>*/</endfold id='7'> <beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> <beginfold id='7'>/*</beginfold id='7'> comment <endfold id='7'>*/</endfold id='7'> <beginfold id='3'><Tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | ||
33 | && <beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'> <beginfold id='4'><Tag</beginfold id='4'><endfold id='4'>/></endfold id='4'> | 35 | && <beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'> <beginfold id='3'><Tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | ||
34 | & <beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'> <noTag/> | 36 | & <beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'> <noTag/> | ||
35 | 37 | | |||
36 | <beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | 38 | <beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> | ||
37 | <beginfold id='1'>{ </beginfold id='1'><beginfold id='3'><hello</beginfold id='3'>>Hello</hello<endfold id='3'>></endfold id='3'> <endfold id='1'>}</endfold id='1'> | 39 | <beginfold id='1'>{ </beginfold id='1'><beginfold id='2'><hello</beginfold id='2'>>Hello</hello<endfold id='2'>></endfold id='2'> <endfold id='1'>}</endfold id='1'> | ||
38 | ?<beginfold id='4'><Tag</beginfold id='4'> <endfold id='4'>/></endfold id='4'>; | 40 | ?<beginfold id='3'><Tag</beginfold id='3'> <endfold id='3'>/></endfold id='3'>; | ||
39 | [ <beginfold id='3'><tag</beginfold id='3'> <endfold id='3'>/></endfold id='3'> ( <beginfold id='3'><tag</beginfold id='3'> <endfold id='3'>/></endfold id='3'> | 41 | [ <beginfold id='2'><tag</beginfold id='2'> <endfold id='2'>/></endfold id='2'> ( <beginfold id='2'><tag</beginfold id='2'> <endfold id='2'>/></endfold id='2'> | ||
40 | ,<beginfold id='4'><Tag</beginfold id='4'><endfold id='4'>/></endfold id='4'> =<beginfold id='4'><Tag</beginfold id='4'><endfold id='4'>/></endfold id='4'> | 42 | ,<beginfold id='3'><Tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> =<beginfold id='3'><Tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | ||
41 | &&<beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> ||<beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> | 43 | &&<beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> ||<beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> | ||
42 | return <beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> ; | 44 | return <beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> ; | ||
43 | default<beginfold id='3'><tag</beginfold id='3'><endfold id='3'>/></endfold id='3'> ; | 45 | default<beginfold id='2'><tag</beginfold id='2'><endfold id='2'>/></endfold id='2'> ; | ||
44 | <beginfold id='4'><Tag</beginfold id='4'>> <beginfold id='3'><tag</beginfold id='3'>> <beginfold id='4'><tag$</beginfold id='4'><endfold id='4'>/></endfold id='4'> </tag<endfold id='3'>></endfold id='3'> return </Tag<endfold id='4'>></endfold id='4'> | 46 | <beginfold id='3'><Tag</beginfold id='3'>> <beginfold id='2'><tag</beginfold id='2'>> <beginfold id='3'><tag$</beginfold id='3'><endfold id='3'>/></endfold id='3'> </tag<endfold id='2'>></endfold id='2'> return </Tag<endfold id='3'>></endfold id='3'> | ||
45 | 47 | | |||
46 | anyWord<noTag> | 48 | anyWord<noTag> | ||
47 | anyWord<beginfold id='2'>/*</beginfold id='2'>comment<endfold id='2'>*/</endfold id='2'> <noTag/> | 49 | anyWord<beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'> <noTag/> | ||
48 | .<noTag> | 50 | .<noTag> | ||
49 | &<notag> | <noTag/> | 51 | &<notag> | <noTag/> | ||
50 | % <beginfold id='2'>/*</beginfold id='2'> comment<endfold id='2'>*/</endfold id='2'> <noTag/> | 52 | % <beginfold id='7'>/*</beginfold id='7'> comment<endfold id='7'>*/</endfold id='7'> <noTag/> |