| `COM/* comment 1 */`END`PLN | |
| `END`COM/* | |
| comment 2 | |
| */`END`PLN | |
| `END`COM/* comment / * comment 3 **/`END`PLN | |
| `END`COM// strings`END`PLN | |
| `END`STR"Hello, World!"`END`PUN,`END`PLN `END`STR"\n"`END`PUN,`END`PLN | |
| `END`LIT`an-identifier``END`PUN,`END`PLN `END`LIT`\n``END`PUN,`END`PLN | |
| `END`STR'A'`END`PUN,`END`PLN `END`STR'\n'`END`PUN,`END`PLN | |
| `END`LIT'aSymbol`END`PUN,`END`PLN | |
| `END`STR"""Hello, | |
| World"""`END`PUN,`END`PLN `END`STR"""Hello,\nWorld"""`END`PUN,`END`PLN | |
| `END`STR"""Hello, "World"!"""`END`PUN,`END`PLN | |
| `END`STR"""Hello, \"World\""""`END`PLN | |
| `END`COM// Numbers`END`PLN | |
| `END`LIT0`END`PLN | |
| `END`LIT0123`END`PLN | |
| `END`LIT0xa0`END`PLN | |
| `END`LIT0XA0L`END`PLN | |
| `END`LIT123`END`PLN | |
| `END`LIT123.45`END`PLN | |
| `END`LIT1.50F`END`PLN | |
| `END`LIT0.50`END`PLN | |
| `END`PUN.`END`LIT50`END`PLN | |
| `END`LIT123e-1`END`PLN | |
| `END`LIT123.45e+1`END`PLN | |
| `END`LIT1.50e2`END`PLN | |
| `END`LIT0.50e-6`END`PLN | |
| `END`PUN.`END`LIT50e+42f`END`PLN | |
| `END`COM// Values`END`PLN | |
| `END`LITfalse`END`PUN,`END`PLN `END`LITtrue`END`PUN,`END`PLN `END`LITnull`END`PUN,`END`PLN `END`LITthis`END`PUN;`END`PLN | |
| `END`COM// Keywords`END`PLN | |
| `END`KWDclass`END`PLN `END`TYPMyClass`END`PUN;`END`PLN | |
| `END`KWDimport`END`PLN foo`END`PUN.`END`PLNbar`END`PUN;`END`PLN | |
| `END`KWDpackage`END`PLN baz`END`PUN;`END`PLN | |
| `END`COM// From scala-lang.org/node/242`END`PLN | |
| `END`KWDdef`END`PLN act`END`PUN()`END`PLN `END`PUN{`END`PLN | |
| `END`KWDvar`END`PLN pongCount `END`PUN=`END`PLN `END`LIT0`END`PLN | |
| loop `END`PUN{`END`PLN | |
| react `END`PUN{`END`PLN | |
| `END`KWDcase`END`PLN `END`TYPPing`END`PLN `END`PUN=>`END`PLN | |
| `END`KWDif`END`PLN `END`PUN(`END`PLNpongCount `END`PUN%`END`PLN `END`LIT1000`END`PLN `END`PUN==`END`PLN `END`LIT0`END`PUN)`END`PLN | |
| `END`TYPConsole`END`PUN.`END`PLNprintln`END`PUN(`END`STR"Pong: ping "`END`PUN+`END`PLNpongCount`END`PUN)`END`PLN | |
| sender `END`PUN!`END`PLN `END`TYPPong`END`PLN | |
| pongCount `END`PUN=`END`PLN pongCount `END`PUN+`END`PLN `END`LIT1`END`PLN | |
| `END`KWDcase`END`PLN `END`TYPStop`END`PLN `END`PUN=>`END`PLN | |
| `END`TYPConsole`END`PUN.`END`PLNprintln`END`PUN(`END`STR"Pong: stop"`END`PUN)`END`PLN | |
| exit`END`PUN()`END`PLN | |
| `END`PUN}`END`PLN | |
| `END`PUN}`END`PLN | |
| `END`PUN}`END |