summaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-10 01:19:27 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-10 01:19:27 +0900
commitada6c926dc026aaec1804e93c19d42f497dfeefc (patch)
tree8f8587409f5e63603b77e20caa3e561eeae5b193 /src/common
parentAdd some keywords (diff)
downloadsharkey-ada6c926dc026aaec1804e93c19d42f497dfeefc.tar.gz
sharkey-ada6c926dc026aaec1804e93c19d42f497dfeefc.tar.bz2
sharkey-ada6c926dc026aaec1804e93c19d42f497dfeefc.zip
Add NaN support
Diffstat (limited to 'src/common')
-rw-r--r--src/common/text/elements/code.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/common/text/elements/code.js b/src/common/text/elements/code.js
index 5056bd137d..df81b715c2 100644
--- a/src/common/text/elements/code.js
+++ b/src/common/text/elements/code.js
@@ -271,6 +271,20 @@ const elements = [
}
},
+ // nan
+ (code, i, source) => {
+ const prev = source[i - 1];
+ if (prev && /[a-zA-Z]/.test(prev)) return null;
+ if (code.substr(0, 3) == 'NaN') {
+ return {
+ html: `<span class="nan">NaN</span>`,
+ next: 3
+ };
+ } else {
+ return null;
+ }
+ },
+
// keyword
(code, i, source) => {
const prev = source[i - 1];