syntax highlighting gallery expansion
This commit is contained in:
parent
ed893ccd0f
commit
daa35af5b9
|
@ -5,32 +5,49 @@
|
||||||
- really there's not much more to it, but I use it for debugging + with it you can get a general feel for how I highlight things in the treehouse
|
- really there's not much more to it, but I use it for debugging + with it you can get a general feel for how I highlight things in the treehouse
|
||||||
|
|
||||||
- `javascript`
|
- `javascript`
|
||||||
```javascript
|
|
||||||
// t is an existing tile index; variable name is short for brevity
|
|
||||||
export function removeRedundancies(t) {
|
|
||||||
if (isSet(t, SE) && (!isSet(t, S) || !isSet(t, E))) {
|
|
||||||
t &= ~SE;
|
|
||||||
}
|
|
||||||
if (isSet(t, SW) && (!isSet(t, S) || !isSet(t, W))) {
|
|
||||||
t &= ~SW;
|
|
||||||
}
|
|
||||||
if (isSet(t, NW) && (!isSet(t, N) || !isSet(t, W))) {
|
|
||||||
t &= ~NW;
|
|
||||||
}
|
|
||||||
if (isSet(t, NE) && (!isSet(t, N) || !isSet(t, E))) {
|
|
||||||
t &= ~NE;
|
|
||||||
}
|
|
||||||
return t;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* This is
|
- patterns:
|
||||||
a multiline comment. */
|
```javascript
|
||||||
|
// This is a single-line comment.
|
||||||
|
/* This is
|
||||||
|
a multiline comment. */
|
||||||
|
|
||||||
ident Class CONSTANT funciton()
|
ident Class CONSTANT funciton()
|
||||||
0b1010 0o01234567 0x0123456789ABCDEF
|
0b1010 0o01234567 0x0123456789ABCDEF
|
||||||
01234567
|
01234567
|
||||||
1.41e-3
|
1.0 1.41e-3 1.42E+4 1.43e1
|
||||||
'string' /**/ "string" /**/ `string`
|
'string' "string" `string`
|
||||||
+ - * / == != <= >= ! ~ || && . ? :
|
+ - * / == != <= >= ! ~ || && . ? :
|
||||||
, ;
|
, ;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- keywords:
|
||||||
|
```javascript
|
||||||
|
as async await break case catch class const continue debugger default delete do else export
|
||||||
|
extends finally for from function get if import in instanceof let new of return set static
|
||||||
|
switch throw try typeof var void while with yield
|
||||||
|
|
||||||
|
super this
|
||||||
|
|
||||||
|
false true undefined null
|
||||||
|
```
|
||||||
|
|
||||||
|
- sample code:
|
||||||
|
```javascript
|
||||||
|
// t is an existing tile index; variable name is short for brevity
|
||||||
|
export function removeRedundancies(t) {
|
||||||
|
if (isSet(t, SE) && (!isSet(t, S) || !isSet(t, E))) {
|
||||||
|
t &= ~SE;
|
||||||
|
}
|
||||||
|
if (isSet(t, SW) && (!isSet(t, S) || !isSet(t, W))) {
|
||||||
|
t &= ~SW;
|
||||||
|
}
|
||||||
|
if (isSet(t, NW) && (!isSet(t, N) || !isSet(t, W))) {
|
||||||
|
t &= ~NW;
|
||||||
|
}
|
||||||
|
if (isSet(t, NE) && (!isSet(t, N) || !isSet(t, E))) {
|
||||||
|
t &= ~NE;
|
||||||
|
}
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue