Warning, /frameworks/syntax-highlighting/autotests/folding/test.markdown.fold is written in an unsupported language. File is not indexed.
0001 <beginfold id='1'>---</beginfold id='1'> 0002 Title: A Sample Markdown Document 0003 Author: Fletcher T. Penney 0004 Date: February 9, 2011 0005 Comment: This is a comment intended to demonstrate 0006 metadata that spans multiple lines. 0007 <endfold id='1'>---</endfold id='1'> 0008 0009 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># H1 0010 0011 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## H2 0012 0013 <endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>### H3 0014 0015 Multi-line paragraph bla bla bla 0016 bla bla bla. 0017 0018 Intentional line break 0019 via two spaces at line. 0020 0021 Formats: _italic_, **bold**, `monospace`, ~~strikeout~~, ==highlight== 0022 0023 Emoji: :joy: :+1: 0024 0025 Table: 0026 0027 | Syntax | Description | Test Text | Note | 0028 | :--- | :----: | ---: | ---- | 0029 | Header | Title | \| this | | 0030 0031 Bullet list: 0032 0033 * item1 0034 * item2 0035 0036 Numbered list: 0037 0038 1. item 1 0039 2. item 2 0040 0041 Task list: 0042 0043 - [x] Finish my changes 0044 - [ ] Push my commits 0045 - [ ] Open a pull request 0046 0047 A link as normal text: http://example.com 0048 0049 [link](http://kde.org) 0050 0051 Auto-link: <http://kate-editor.org> 0052 Mail: <mailto:mark@kde.org> 0053 0054 This is [an example](http://example.com/ "Title") inline link. 0055 0056 See my [About](/about/) page for details. 0057 0058 This is [an example] [id] reference-style link. 0059 0060 [id]: http://example.com/ "Optional Title Here" 0061 [foo]: http://example.com/ 'Optional Title Here' 0062 [bar]: http://example.com/ (Optional Title Here) 0063 [id2]: <http://example.com/> "Optional Title Here" 0064 0065 ![Alt text](/path/to/img.jpg) 0066 0067 ![Alt text](/path/to/img.jpg "Optional title") 0068 0069 [![Alt text](https://url/to/img.svg)](https://link.com/example/) 0070 0071 code 1 0072 code 2 0073 0074 normal text 0075 0076 > block quote _italic_ 0077 > more block quote 0078 0079 normal text 0080 0081 Title: some text 0082 0083 normal text 0084 0085 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Lists 0086 0087 1. item 0088 * This is a list item 0089 with multiple lines. 0090 <beginfold id='8'>```</beginfold id='8'> 0091 code 0092 <endfold id='8'>```</endfold id='8'> 0093 0094 > This is a 0095 blockquote 0096 0097 This is a new paragraph, which 0098 is part of the item in the 0099 previous list. 0100 0101 indented code block 0102 0103 Other paragraph. 0104 0105 * subitem 0106 * subitem 0107 with multiple 0108 lines. 0109 0110 New paragraph of 0111 the previous subitem. 0112 0113 code block 0114 0115 ----------------------- 0116 0117 Other paragraph of 0118 the subitem. 0119 0120 30. numlist item 0121 31. numlist item 0122 0123 New paragraph of 0124 the previous item. 0125 0126 > Blockquote 0127 0128 code block 0129 0130 Other paragraph. 0131 0132 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Inline HTML 0133 0134 © 0135 <strong>bold</strong> 0136 <code>code</code> 0137 0138 <<beginfold id='9'>table</beginfold id='9'>> 0139 <tr> 0140 <th>a</th> 0141 <th>b</th> 0142 </tr> 0143 <tr> 0144 <th><<beginfold id='10'>ul</beginfold id='10'>> 0145 <li>c</li> 0146 <li>d</li> 0147 </<endfold id='10'>ul</endfold id='10'>></th> 0148 <th>e</th> 0149 </tr> 0150 </<endfold id='9'>table</endfold id='9'>> 0151 0152 normal text *italic* 0153 0154 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Code 0155 0156 `simple code` 0157 0158 ``simple ` code`` 0159 0160 ```simple `` ` code ``` 0161 0162 ````simple`code```` 0163 0164 normal text 0165 normal text 0166 normal text 0167 normal text 0168 0169 code blocks are only allowed 0170 after an empty line. 0171 0172 * list 0173 list 0174 0175 normal text 0176 0177 1. num-list 0178 num-list 0179 0180 normal text 0181 0182 > quote 0183 quote 0184 0185 code block 0186 0187 normal 0188 <beginfold id='11'><!--</beginfold id='11'> comment <endfold id='11'>--></endfold id='11'> 0189 <!-- code, not comment --> 0190 code 0191 0192 normal 0193 0194 <beginfold id='11'> <!--</beginfold id='11'> coment <endfold id='11'>--></endfold id='11'> 0195 code 0196 0197 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Fenced code blocks (bug 356974) 0198 0199 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Bash 0200 0201 <beginfold id='8'>```bash</beginfold id='8'> 0202 #!/usr/bin/env bash 0203 0204 for f in *; <beginfold id='12'>do</beginfold id='12'> 0205 echo "$f" 0206 <endfold id='12'>done</endfold id='12'> 0207 <endfold id='8'>```</endfold id='8'> 0208 0209 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## C++ 0210 0211 <beginfold id='8'>```cpp</beginfold id='8'> 0212 #include <QtCore/QObject> 0213 0214 class Q : public QObject <beginfold id='13'>{</beginfold id='13'> 0215 Q_OBJECT 0216 public: 0217 Q(); 0218 <endfold id='13'>}</endfold id='13'> 0219 0220 Q::Q() :QObject(NULL) <beginfold id='13'>{</beginfold id='13'> 0221 <endfold id='13'>}</endfold id='13'> 0222 <endfold id='8'>```</endfold id='8'> 0223 0224 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## C 0225 0226 <beginfold id='8'>```c</beginfold id='8'> 0227 #include <stdio.h> 0228 #include "stdint.h" 0229 #define SOME_VAR 1 0230 0231 static uint64_t intWithSuffix = 42ull + ~1233L; 0232 static int octNum = 07232; 0233 <endfold id='8'>```</endfold id='8'> 0234 0235 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## C# ## 0236 0237 <beginfold id='8'>```csharp</beginfold id='8'> 0238 var arr = new[] <beginfold id='14'>{</beginfold id='14'> 0, 1, 2, 3, 4 <endfold id='14'>}</endfold id='14'>; 0239 var anon = new <beginfold id='14'>{</beginfold id='14'> Country = "Germany", Inhabitants = 80000000 <endfold id='14'>}</endfold id='14'>; 0240 <endfold id='8'>```</endfold id='8'> 0241 0242 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## CMake 0243 0244 <beginfold id='8'>```cmake</beginfold id='8'> 0245 cmake_minimum_required(VERSION 3.10 FATAL_ERROR) 0246 0247 project (hello_world) 0248 0249 set(QT_MIN_VERSION "5.6.0") 0250 <endfold id='8'>```</endfold id='8'> 0251 0252 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## CSS 0253 0254 <beginfold id='8'>```css</beginfold id='8'> 0255 h1.main::hover <beginfold id='15'>{</beginfold id='15'> 0256 font-size: 100; 0257 color: green; 0258 <endfold id='15'>}</endfold id='15'> 0259 <endfold id='8'>```</endfold id='8'> 0260 0261 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Email 0262 0263 <beginfold id='8'>```email</beginfold id='8'> 0264 From: Konqi Dragon <konqi@kde.org> 0265 To: All <all@kde.og> 0266 Subject: highlights 0267 <endfold id='8'>```</endfold id='8'> 0268 0269 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Go 0270 0271 <beginfold id='8'>```go</beginfold id='8'> 0272 package main 0273 0274 import "fmt" 0275 0276 func main() <beginfold id='16'>{</beginfold id='16'> 0277 fmt.Println("Hola, mundo.") 0278 <endfold id='16'>}</endfold id='16'> 0279 <endfold id='8'>```</endfold id='8'> 0280 0281 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Haskell 0282 0283 <beginfold id='8'>```haskell</beginfold id='8'> 0284 module Main (main) where 0285 0286 main :: IO () 0287 main = putStrLn "Hello, World!" 0288 <endfold id='8'>```</endfold id='8'> 0289 0290 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## HTML 0291 0292 <beginfold id='8'>```html</beginfold id='8'> 0293 <html> 0294 <body> 0295 <p class="main">Hello world!</p> 0296 </body> 0297 </html> 0298 <endfold id='8'>```</endfold id='8'> 0299 0300 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Java 0301 0302 <beginfold id='8'>```java</beginfold id='8'> 0303 package fibsandlies; 0304 import java.util.HashMap; 0305 0306 <beginfold id='17'>/**</beginfold id='17'> 0307 * This is an example of a Javadoc comment; Javadoc can compile documentation 0308 * from this text. Javadoc comments must immediately precede the class, method, or field being documented. 0309 <endfold id='17'>*/</endfold id='17'> 0310 public class FibCalculator extends Fibonacci implements Calculator <beginfold id='18'>{</beginfold id='18'> 0311 0312 private static Map<Integer, Integer> memoized = new HashMap<Integer, Integer>(); 0313 public static void main(String[] args) <beginfold id='18'>{</beginfold id='18'> 0314 memoized.put(1, 1); 0315 memoized.put(2, 1); 0316 System.out.println(fibonacci(12)); 0317 <endfold id='18'>}</endfold id='18'> 0318 <endfold id='18'>}</endfold id='18'> 0319 <endfold id='8'>```</endfold id='8'> 0320 0321 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## JavaScript 0322 0323 <beginfold id='8'>```js</beginfold id='8'> 0324 function factorial(n) <beginfold id='19'>{</beginfold id='19'> 0325 if (n === 0) <beginfold id='19'>{</beginfold id='19'> 0326 return 1; // 0! = 1 0327 <endfold id='19'>}</endfold id='19'> 0328 return n * factorial(n - 1); 0329 <endfold id='19'>}</endfold id='19'> 0330 <endfold id='8'>```</endfold id='8'> 0331 0332 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## JavaScript React (JSX) 0333 0334 <beginfold id='8'>```jsx</beginfold id='8'> 0335 <beginfold id='20'><hello</beginfold id='20'> <endfold id='20'>/></endfold id='20'> 0336 function Story(props) <beginfold id='21'>{</beginfold id='21'> 0337 const SpecificStory = components<beginfold id='22'>[</beginfold id='22'>props.storyType<endfold id='22'>]</endfold id='22'>; 0338 return <beginfold id='23'><SpecificStory</beginfold id='23'> story=<beginfold id='24'>{</beginfold id='24'> props.story <endfold id='24'>}</endfold id='24'> attr2="&ref;" attr3="Hello\n" <endfold id='23'>/></endfold id='23'>; 0339 <endfold id='21'>}</endfold id='21'> 0340 <endfold id='8'>```</endfold id='8'> 0341 0342 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## JSON 0343 0344 <beginfold id='8'>```json</beginfold id='8'> 0345 <beginfold id='25'>[</beginfold id='25'><beginfold id='26'>{</beginfold id='26'> 0346 "hello": "world", 0347 "count": 1, 0348 "bool": true 0349 <endfold id='26'>}</endfold id='26'><endfold id='25'>]</endfold id='25'> 0350 <endfold id='8'>```</endfold id='8'> 0351 0352 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Matlab 0353 0354 <beginfold id='8'>```matlab</beginfold id='8'> 0355 % Numbers _____________________________________________ 0356 5, 5.5, .1, 0.1, 0.4e5, 1.2e-5, 5i, 5.3i, 6j, .345+3i 0357 5', 5.5', .1', 0.1', 0.4e5', 1.2e-5', 5i', 5.3i', 6j', .345+3i' 0358 <endfold id='8'>```</endfold id='8'> 0359 0360 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Markdown 0361 0362 <beginfold id='8'>```markdown</beginfold id='8'> 0363 **bold** `code` 0364 > quote 0365 0366 <endfold id='8'>```</endfold id='8'> 0367 0368 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Mustache/Handlebars 0369 0370 <beginfold id='8'>```handlebars</beginfold id='8'> 0371 <beginfold id='27'>{{#movie</beginfold id='27'>}} 0372 <beginfold id='28'><div</beginfold id='28'>> 0373 <h1>{{title}}</h1> 0374 <img src="{{poster}}" alt="{{title}}"/> 0375 <endfold id='28'></div</endfold id='28'>> 0376 <beginfold id='28'><div</beginfold id='28'>> 0377 Rating - {{ratings.critics_rating}} 0378 <endfold id='28'></div</endfold id='28'>> 0379 <endfold id='27'>{{/movie}}</endfold id='27'> 0380 <endfold id='8'>```</endfold id='8'> 0381 0382 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Perl 0383 0384 <beginfold id='8'>```perl</beginfold id='8'> 0385 my $var = shift; 0386 0387 $var =~ s<beginfold id='29'>/</beginfold id='29'>bla<endfold id='29'></endfold id='29'><beginfold id='30'>/</beginfold id='30'>foo<endfold id='30'>/igs</endfold id='30'>; 0388 $var =~ s<beginfold id='29'>!</beginfold id='29'>bla<endfold id='29'></endfold id='29'><beginfold id='30'>!</beginfold id='30'>foo<endfold id='30'>!igs</endfold id='30'>; 0389 $var =~ s<beginfold id='29'>#</beginfold id='29'>bla<endfold id='29'></endfold id='29'><beginfold id='30'>#</beginfold id='30'>foo<endfold id='30'>#igs</endfold id='30'>; 0390 <endfold id='8'>```</endfold id='8'> 0391 0392 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## PHP 0393 0394 <beginfold id='8'>```php</beginfold id='8'> 0395 namespace Application\Controller; 0396 0397 use Zend\Mvc\Controller\AbstractActionController; 0398 0399 class IndexController extends AbstractActionController 0400 <beginfold id='31'>{</beginfold id='31'> 0401 <endfold id='31'>}</endfold id='31'> 0402 <endfold id='8'>```</endfold id='8'> 0403 0404 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Python 0405 0406 <beginfold id='8'>```python</beginfold id='8'> 0407 def addXToY<beginfold id='32'>(</beginfold id='32'>x, y<endfold id='32'>)</endfold id='32'>: 0408 total = x + y 0409 print total 0410 <endfold id='8'>```</endfold id='8'> 0411 0412 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## QML 0413 0414 <beginfold id='8'>```qml</beginfold id='8'> 0415 Text <beginfold id='33'>{</beginfold id='33'> 0416 id: hello 0417 width: 100 0418 text: "Hello world!" 0419 <endfold id='33'>}</endfold id='33'> 0420 <endfold id='8'>```</endfold id='8'> 0421 0422 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## R 0423 0424 <beginfold id='8'>```r</beginfold id='8'> 0425 # Declare function “f” with parameters “x”, “y“ 0426 # that returns a linear combination of x and y. 0427 f <- function(x, y) <beginfold id='34'>{</beginfold id='34'> 0428 z <- 3 * x + 4 * y 0429 return(z) 0430 <endfold id='34'>}</endfold id='34'> 0431 <endfold id='8'>```</endfold id='8'> 0432 0433 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Raku 0434 0435 <beginfold id='8'>```raku</beginfold id='8'> 0436 grammar Parser <beginfold id='35'>{</beginfold id='35'> 0437 rule TOP <beginfold id='36'>{</beginfold id='36'> I <love> <lang> <endfold id='36'>}</endfold id='36'> 0438 token love <beginfold id='36'>{</beginfold id='36'> '♥' | love <endfold id='36'>}</endfold id='36'> 0439 token lang <beginfold id='36'>{</beginfold id='36'> < Raku Perl Rust Go Python Ruby > <endfold id='36'>}</endfold id='36'> 0440 <endfold id='35'>}</endfold id='35'> 0441 0442 say Parser.parse: 'I ♥ Raku'; 0443 0444 say 1 #`<beginfold id='37'>«««</beginfold id='37'> blah TODO blah 0445 here? <endfold id='37'>»»»</endfold id='37'> 2 ; 0446 say 1 #` ( blah TODO blah 0447 2 ; 0448 rx<beginfold id='36'>-</beginfold id='36'> regex <endfold id='36'>-</endfold id='36'> 0449 ``` 0450 0451 ## Ruby 0452 0453 ```ruby 0454 require 'Config' 0455 def CGI::escape<beginfold id='35'>(</beginfold id='35'>string<endfold id='35'>)</endfold id='35'> 0456 string.gsub<beginfold id='35'>(</beginfold id='35'><beginfold id='36'>/</beginfold id='36'><beginfold id='35'>(</beginfold id='35'><beginfold id='35'>[</beginfold id='35'>^ a-zA-Z0-9_.-<endfold id='35'>]</endfold id='35'>+<endfold id='35'>)</endfold id='35'><endfold id='36'>/</endfold id='36'>n<endfold id='35'>)</endfold id='35'> do 0457 '%' + $1.unpack<beginfold id='35'>(</beginfold id='35'>'H2' * $1.size<endfold id='35'>)</endfold id='35'>.join<beginfold id='35'>(</beginfold id='35'>'%'<endfold id='35'>)</endfold id='35'>.upcase 0458 end.tr<beginfold id='35'>(</beginfold id='35'>' ', '+'<endfold id='35'>)</endfold id='35'> 0459 end 0460 <endfold id='8'>```</endfold id='8'> 0461 0462 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Rust 0463 0464 <beginfold id='8'>```rust</beginfold id='8'> 0465 fn main() <beginfold id='38'>{</beginfold id='38'> 0466 println!("Hello world!"); 0467 <endfold id='38'>}</endfold id='38'> 0468 <endfold id='8'>```</endfold id='8'> 0469 0470 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## MySQL 0471 0472 <beginfold id='8'>```mysql</beginfold id='8'> 0473 -- comment 0474 CREATE TABLE stuff COLUMNS(col1 INT, col2 Varchar); 0475 SELECT * FROM stuff WHERE id = 'string'; 0476 select * from stuff where id < 0.42; 0477 Select col1, col2 From stuff Where stuff.col1 IS NOT NuLL; 0478 <endfold id='8'>```</endfold id='8'> 0479 0480 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Nim 0481 0482 <beginfold id='8'>```nim</beginfold id='8'> 0483 proc main() = 0484 echo <beginfold id='39'>"</beginfold id='39'>Hello world!<endfold id='39'>"</endfold id='39'> 0485 <endfold id='8'>```</endfold id='8'> 0486 0487 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## TypeScript 0488 0489 <beginfold id='8'>```ts</beginfold id='8'> 0490 class Student <beginfold id='40'>{</beginfold id='40'> 0491 fullName: string; 0492 constructor(public firstName: string, public middleInitial: string, public lastName: string) <beginfold id='40'>{</beginfold id='40'> 0493 this.fullName = firstName + " " + middleInitial + " " + lastName; 0494 <endfold id='40'>}</endfold id='40'> 0495 <endfold id='40'>}</endfold id='40'> 0496 <endfold id='8'>```</endfold id='8'> 0497 0498 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## XML 0499 0500 <beginfold id='8'>```xml</beginfold id='8'> 0501 <beginfold id='41'><</beginfold id='41'>tag attribute="3"> 0502 <beginfold id='41'><</beginfold id='41'>nested<endfold id='41'>/></endfold id='41'> 0503 </tag<endfold id='41'>></endfold id='41'> 0504 <endfold id='8'>```</endfold id='8'> 0505 0506 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## reStructuredText 0507 0508 <beginfold id='8'>```rst</beginfold id='8'> 0509 Section Header 0510 ============== 0511 0512 .. image:: /path/to/image.jpg 0513 0514 - A bullet list item 0515 <endfold id='8'>```</endfold id='8'> 0516 0517 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Doxygen 0518 0519 <beginfold id='8'>```doxygen</beginfold id='8'> 0520 a normal member taking two arguments and returning an integer value. 0521 @param a an integer argument. 0522 @param s a constant character pointer. 0523 @see Javadoc_Test() 0524 @see publicVar() 0525 @return The test results 0526 <endfold id='8'>```</endfold id='8'> 0527 0528 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## No language specified 0529 0530 <beginfold id='8'>```</beginfold id='8'> 0531 No language is specified, but it should be still rendered as code block. 0532 <endfold id='8'>```</endfold id='8'> 0533 0534 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Fenced code blocks with more than 3 backticks or tildes 0535 0536 <beginfold id='8'>~~~</beginfold id='8'> 0537 Fenced code block with 3 tildes. 0538 <endfold id='8'>~~~</endfold id='8'> 0539 0540 <beginfold id='8'>`````````</beginfold id='8'> 0541 Some implementations of Markdown/MultiMarkdown support more than 3 backticks or tildes. 0542 ``` 0543 The block ends with the same amount of backticks. 0544 <endfold id='8'>`````````</endfold id='8'> 0545 0546 <beginfold id='8'>~~~~~~~~~~~~</beginfold id='8'> 0547 Fenced code block with more tildes. 0548 <endfold id='8'>~~~~~~~~~~~~</endfold id='8'> 0549 0550 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## With languages 0551 0552 <beginfold id='8'>```````html</beginfold id='8'> 0553 <html> 0554 <body> 0555 <p class="main">Hello world!</p> 0556 </body> 0557 </html> 0558 ``` <beginfold id='42'><!--</beginfold id='42'> <= doesn't end here <endfold id='42'>--></endfold id='42'> 0559 <endfold id='8'>```````</endfold id='8'> 0560 0561 <beginfold id='8'>~~~bash</beginfold id='8'> 0562 for f in *; <beginfold id='12'>do</beginfold id='12'> 0563 echo "$f" 0564 <endfold id='12'>done</endfold id='12'> 0565 <endfold id='8'>~~~</endfold id='8'> 0566 0567 <beginfold id='8'>~~~~~~~~~python</beginfold id='8'> 0568 def addXToY<beginfold id='32'>(</beginfold id='32'>x, y<endfold id='32'>)</endfold id='32'>: 0569 total = x + y 0570 print total 0571 ~~~ # <= doesn't end here 0572 <endfold id='8'>~~~~~~~~~</endfold id='8'> 0573 0574 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># Italic and bold text 0575 0576 **b** *i* __b__ _i_ 0577 ***ib*** ___ib___ 0578 **_ib_** __*ib*__ 0579 0580 * _italic_ **bold** ***ib*** ~~strikeout~~ 0581 0582 > _italic_ **bold** ***ib*** ~~strikeout~~ 0583 0584 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Bold 0585 **bold*___text** normal 0586 __bold_***text__ normal 0587 0588 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Italic 0589 *italic _ text* normal 0590 _italic * text_ normal 0591 0592 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Italic-Bold 0593 ***italic-bold ** italic-bold*** normal 0594 ***bold-italic text **bold-italic text*** normal 0595 ***bold*italic*** normal 0596 **_bold-italic text_** normal 0597 0598 <beginfold id='11'><!--</beginfold id='11'> A non-space character is required after or before * or _ <endfold id='11'>--></endfold id='11'> 0599 _ normal text_ * normal text * 0600 *italic text*normal text* 0601 *italic text *italic text* 0602 **bold text**normal text** 0603 **bold text **bold text** 0604 0605 <beginfold id='11'><!--</beginfold id='11'> A delimiter is required after or before _ <endfold id='11'>--></endfold id='11'> 0606 aaa**bold text**aaaaa 0607 aaa__normal text__aaaaa 0608 пристаням_стремятся_ 0609 0610 <beginfold id='11'><!--</beginfold id='11'> Escapes within bold or italic text <endfold id='11'>--></endfold id='11'> 0611 \*normal text* 0612 _normal text\_ 0613 **italic text\** 0614 ***only bold\*** 0615 **bold\** bold** 0616 0617 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## Highlight 0618 0619 ==very important words== normal 0620 ==very=important=words== normal 0621 0622 <beginfold id='11'><!--</beginfold id='11'> Folding regions for nested headers should also be closed when the parent header is closed <endfold id='11'>--></endfold id='11'> 0623 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># 1 0624 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## 2 0625 <endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>### 3 0626 <endfold id='5'></endfold id='5'><beginfold id='5'></beginfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>#### 4 0627 <endfold id='6'></endfold id='6'><beginfold id='6'></beginfold id='6'><endfold id='7'></endfold id='7'>##### 5 0628 <endfold id='7'></endfold id='7'><beginfold id='7'>###### 6</beginfold id='7'> 0629 <endfold id='2'></endfold id='2'><beginfold id='2'></beginfold id='2'><endfold id='3'></endfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'># 11; 1-6 should close here 0630 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## 22 0631 <endfold id='4'></endfold id='4'><beginfold id='4'></beginfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>### 33 0632 <endfold id='3'></endfold id='3'><beginfold id='3'></beginfold id='3'><endfold id='4'></endfold id='4'><endfold id='5'></endfold id='5'><endfold id='6'></endfold id='6'><endfold id='7'></endfold id='7'>## 222; 22 and 33 should close here