summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-hsts.js
blob: 322ea26f857f6618e20d97a0ce43d23d051aac0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
 * Original by Scott Helme.
 *
 * Reference: https://scotthelme.co.uk/hsts-cheat-sheet/
 */

Prism.languages.hsts = {
  directive: {
    pattern: /\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,
    alias: 'property',
  },
  operator: /=/,
  punctuation: /;/,
};
ED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/, alias: 'keyword', }, 'hex-number': { pattern: /#?\$[\da-f]{1,4}\b/i, alias: 'number' }, 'binary-number': { pattern: /#?%[01]+\b/, alias: 'number' }, 'decimal-number': { pattern: /#?\b\d+\b/, alias: 'number' }, register: { pattern: /\b[xya]\b/i, alias: 'variable' }, punctuation: /[(),:]/, };