1
Prism.languages.sas = {
3
pattern: /^\s*(?:(?:data)?lines|cards);[\s\S]+?(?:\r?\n|\r);/im,
7
pattern: /^(\s*)(?:(?:data)?lines|cards)/i,
15
pattern: /(^\s*|;\s*)\*.*;/m,
21
// '1jan2013'd, '9:25:19pm't, '18jan2003:9:27:05am'dt
22
pattern: /'[^']+'(?:dt?|t)\b/i,
25
'string': /(["'])(?:\1\1|(?!\1)[\s\S])*\1/,
26
'keyword': /\b(?:data|else|format|if|input|proc|run|then)\b/i,
27
// Decimal (1.2e23), hexadecimal (0c1x)
28
'number': /(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,
29
'operator': /\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,
30
'punctuation': /[$%@.(){}\[\];,\\]/
b'\\ No newline at end of file'