You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
678 B
22 lines
678 B
Prism.languages.r = { |
|
'comment': /#.*/, |
|
'string': { |
|
pattern: /(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/, |
|
greedy: true |
|
}, |
|
'percent-operator': { |
|
// Includes user-defined operators |
|
// and %%, %*%, %/%, %in%, %o%, %x% |
|
pattern: /%[^%\s]*%/, |
|
alias: 'operator' |
|
}, |
|
'boolean': /\b(?:FALSE|TRUE)\b/, |
|
'ellipsis': /\.\.(?:\.|\d+)/, |
|
'number': [ |
|
/\b(?:Inf|NaN)\b/, |
|
/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/ |
|
], |
|
'keyword': /\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/, |
|
'operator': /->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/, |
|
'punctuation': /[(){}\[\],;]/ |
|
};
|
|
|