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