Hex Artifact Content
Not logged in

Artifact 5ea6803b98755b6805f0a5e5a50e7efe9708218e:


0000: 50 52 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 48  PR.registerLangH
0010: 61 6e 64 6c 65 72 28 50 52 2e 63 72 65 61 74 65  andler(PR.create
0020: 53 69 6d 70 6c 65 4c 65 78 65 72 28 5b 5b 22 70  SimpleLexer([["p
0030: 6c 6e 22 2c 2f 5e 5b 5c 74 5c 6e 5c 72 20 5c 78  ln",/^[\t\n\r \x
0040: 61 30 5d 2b 2f 2c 6e 75 6c 6c 2c 22 5c 74 5c 6e  a0]+/,null,"\t\n
0050: 5c 72 20 5c 75 30 30 61 30 22 5d 5d 2c 5b 5b 22  \r \u00a0"]],[["
0060: 73 74 72 22 2c 2f 5e 28 3f 3a 5b 62 6f 78 5d 3f  str",/^(?:[box]?
0070: 22 28 3f 3a 5b 5e 22 5d 7c 22 22 29 2a 22 7c 27  "(?:[^"]|"")*"|'
0080: 2e 27 29 2f 69 5d 2c 5b 22 63 6f 6d 22 2c 2f 5e  .')/i],["com",/^
0090: 2d 2d 5b 5e 5c 6e 5c 72 5d 2a 2f 5d 2c 5b 22 6b  --[^\n\r]*/],["k
00a0: 77 64 22 2c 2f 5e 28 3f 3a 61 62 73 7c 61 63 63  wd",/^(?:abs|acc
00b0: 65 73 73 7c 61 66 74 65 72 7c 61 6c 69 61 73 7c  ess|after|alias|
00c0: 61 6c 6c 7c 61 6e 64 7c 61 72 63 68 69 74 65 63  all|and|architec
00d0: 74 75 72 65 7c 61 72 72 61 79 7c 61 73 73 65 72  ture|array|asser
00e0: 74 7c 61 74 74 72 69 62 75 74 65 7c 62 65 67 69  t|attribute|begi
00f0: 6e 7c 62 6c 6f 63 6b 7c 62 6f 64 79 7c 62 75 66  n|block|body|buf
0100: 66 65 72 7c 62 75 73 7c 63 61 73 65 7c 63 6f 6d  fer|bus|case|com
0110: 70 6f 6e 65 6e 74 7c 63 6f 6e 66 69 67 75 72 61  ponent|configura
0120: 74 69 6f 6e 7c 63 6f 6e 73 74 61 6e 74 7c 64 69  tion|constant|di
0130: 73 63 6f 6e 6e 65 63 74 7c 64 6f 77 6e 74 6f 7c  sconnect|downto|
0140: 65 6c 73 65 7c 65 6c 73 69 66 7c 65 6e 64 7c 65  else|elsif|end|e
0150: 6e 74 69 74 79 7c 65 78 69 74 7c 66 69 6c 65 7c  ntity|exit|file|
0160: 66 6f 72 7c 66 75 6e 63 74 69 6f 6e 7c 67 65 6e  for|function|gen
0170: 65 72 61 74 65 7c 67 65 6e 65 72 69 63 7c 67 72  erate|generic|gr
0180: 6f 75 70 7c 67 75 61 72 64 65 64 7c 69 66 7c 69  oup|guarded|if|i
0190: 6d 70 75 72 65 7c 69 6e 7c 69 6e 65 72 74 69 61  mpure|in|inertia
01a0: 6c 7c 69 6e 6f 75 74 7c 69 73 7c 6c 61 62 65 6c  l|inout|is|label
01b0: 7c 6c 69 62 72 61 72 79 7c 6c 69 6e 6b 61 67 65  |library|linkage
01c0: 7c 6c 69 74 65 72 61 6c 7c 6c 6f 6f 70 7c 6d 61  |literal|loop|ma
01d0: 70 7c 6d 6f 64 7c 6e 61 6e 64 7c 6e 65 77 7c 6e  p|mod|nand|new|n
01e0: 65 78 74 7c 6e 6f 72 7c 6e 6f 74 7c 6e 75 6c 6c  ext|nor|not|null
01f0: 7c 6f 66 7c 6f 6e 7c 6f 70 65 6e 7c 6f 72 7c 6f  |of|on|open|or|o
0200: 74 68 65 72 73 7c 6f 75 74 7c 70 61 63 6b 61 67  thers|out|packag
0210: 65 7c 70 6f 72 74 7c 70 6f 73 74 70 6f 6e 65 64  e|port|postponed
0220: 7c 70 72 6f 63 65 64 75 72 65 7c 70 72 6f 63 65  |procedure|proce
0230: 73 73 7c 70 75 72 65 7c 72 61 6e 67 65 7c 72 65  ss|pure|range|re
0240: 63 6f 72 64 7c 72 65 67 69 73 74 65 72 7c 72 65  cord|register|re
0250: 6a 65 63 74 7c 72 65 6d 7c 72 65 70 6f 72 74 7c  ject|rem|report|
0260: 72 65 74 75 72 6e 7c 72 6f 6c 7c 72 6f 72 7c 73  return|rol|ror|s
0270: 65 6c 65 63 74 7c 73 65 76 65 72 69 74 79 7c 73  elect|severity|s
0280: 68 61 72 65 64 7c 73 69 67 6e 61 6c 7c 73 6c 61  hared|signal|sla
0290: 7c 73 6c 6c 7c 73 72 61 7c 73 72 6c 7c 73 75 62  |sll|sra|srl|sub
02a0: 74 79 70 65 7c 74 68 65 6e 7c 74 6f 7c 74 72 61  type|then|to|tra
02b0: 6e 73 70 6f 72 74 7c 74 79 70 65 7c 75 6e 61 66  nsport|type|unaf
02c0: 66 65 63 74 65 64 7c 75 6e 69 74 73 7c 75 6e 74  fected|units|unt
02d0: 69 6c 7c 75 73 65 7c 76 61 72 69 61 62 6c 65 7c  il|use|variable|
02e0: 77 61 69 74 7c 77 68 65 6e 7c 77 68 69 6c 65 7c  wait|when|while|
02f0: 77 69 74 68 7c 78 6e 6f 72 7c 78 6f 72 29 28 3f  with|xnor|xor)(?
0300: 3d 5b 5e 5c 77 2d 5d 7c 24 29 2f 69 2c 0a 6e 75  =[^\w-]|$)/i,.nu
0310: 6c 6c 5d 2c 5b 22 74 79 70 22 2c 2f 5e 28 3f 3a  ll],["typ",/^(?:
0320: 62 69 74 7c 62 69 74 5f 76 65 63 74 6f 72 7c 63  bit|bit_vector|c
0330: 68 61 72 61 63 74 65 72 7c 62 6f 6f 6c 65 61 6e  haracter|boolean
0340: 7c 69 6e 74 65 67 65 72 7c 72 65 61 6c 7c 74 69  |integer|real|ti
0350: 6d 65 7c 73 74 72 69 6e 67 7c 73 65 76 65 72 69  me|string|severi
0360: 74 79 5f 6c 65 76 65 6c 7c 70 6f 73 69 74 69 76  ty_level|positiv
0370: 65 7c 6e 61 74 75 72 61 6c 7c 73 69 67 6e 65 64  e|natural|signed
0380: 7c 75 6e 73 69 67 6e 65 64 7c 6c 69 6e 65 7c 74  |unsigned|line|t
0390: 65 78 74 7c 73 74 64 5f 75 3f 6c 6f 67 69 63 28  ext|std_u?logic(
03a0: 3f 3a 5f 76 65 63 74 6f 72 29 3f 29 28 3f 3d 5b  ?:_vector)?)(?=[
03b0: 5e 5c 77 2d 5d 7c 24 29 2f 69 2c 6e 75 6c 6c 5d  ^\w-]|$)/i,null]
03c0: 2c 5b 22 74 79 70 22 2c 2f 5e 27 28 3f 3a 61 63  ,["typ",/^'(?:ac
03d0: 74 69 76 65 7c 61 73 63 65 6e 64 69 6e 67 7c 62  tive|ascending|b
03e0: 61 73 65 7c 64 65 6c 61 79 65 64 7c 64 72 69 76  ase|delayed|driv
03f0: 69 6e 67 7c 64 72 69 76 69 6e 67 5f 76 61 6c 75  ing|driving_valu
0400: 65 7c 65 76 65 6e 74 7c 68 69 67 68 7c 69 6d 61  e|event|high|ima
0410: 67 65 7c 69 6e 73 74 61 6e 63 65 5f 6e 61 6d 65  ge|instance_name
0420: 7c 6c 61 73 74 5f 61 63 74 69 76 65 7c 6c 61 73  |last_active|las
0430: 74 5f 65 76 65 6e 74 7c 6c 61 73 74 5f 76 61 6c  t_event|last_val
0440: 75 65 7c 6c 65 66 74 7c 6c 65 66 74 6f 66 7c 6c  ue|left|leftof|l
0450: 65 6e 67 74 68 7c 6c 6f 77 7c 70 61 74 68 5f 6e  ength|low|path_n
0460: 61 6d 65 7c 70 6f 73 7c 70 72 65 64 7c 71 75 69  ame|pos|pred|qui
0470: 65 74 7c 72 61 6e 67 65 7c 72 65 76 65 72 73 65  et|range|reverse
0480: 5f 72 61 6e 67 65 7c 72 69 67 68 74 7c 72 69 67  _range|right|rig
0490: 68 74 6f 66 7c 73 69 6d 70 6c 65 5f 6e 61 6d 65  htof|simple_name
04a0: 7c 73 74 61 62 6c 65 7c 73 75 63 63 7c 74 72 61  |stable|succ|tra
04b0: 6e 73 61 63 74 69 6f 6e 7c 76 61 6c 7c 76 61 6c  nsaction|val|val
04c0: 75 65 29 28 3f 3d 5b 5e 5c 77 2d 5d 7c 24 29 2f  ue)(?=[^\w-]|$)/
04d0: 69 2c 6e 75 6c 6c 5d 2c 5b 22 6c 69 74 22 2c 2f  i,null],["lit",/
04e0: 5e 5c 64 2b 28 3f 3a 5f 5c 64 2b 29 2a 28 3f 3a  ^\d+(?:_\d+)*(?:
04f0: 23 5b 5c 77 2e 5c 5c 5d 2b 23 28 3f 3a 5b 2b 2d  #[\w.\\]+#(?:[+-
0500: 5d 3f 5c 64 2b 28 3f 3a 5f 5c 64 2b 29 2a 29 3f  ]?\d+(?:_\d+)*)?
0510: 7c 28 3f 3a 5c 2e 5c 64 2b 28 3f 3a 5f 5c 64 2b  |(?:\.\d+(?:_\d+
0520: 29 2a 29 3f 28 3f 3a 65 5b 2b 2d 5d 3f 5c 64 2b  )*)?(?:e[+-]?\d+
0530: 28 3f 3a 5f 5c 64 2b 29 2a 29 3f 29 2f 69 5d 2c  (?:_\d+)*)?)/i],
0540: 0a 5b 22 70 6c 6e 22 2c 2f 5e 28 3f 3a 5b 61 2d  .["pln",/^(?:[a-
0550: 7a 5d 5c 77 2a 7c 5c 5c 5b 5e 5c 5c 5d 2a 5c 5c  z]\w*|\\[^\\]*\\
0560: 29 2f 69 5d 2c 5b 22 70 75 6e 22 2c 2f 5e 5b 5e  )/i],["pun",/^[^
0570: 5c 77 5c 74 5c 6e 5c 72 20 22 27 5c 78 61 30 5d  \w\t\n\r "'\xa0]
0580: 5b 5e 5c 77 5c 74 5c 6e 5c 72 20 22 27 5c 78 61  [^\w\t\n\r "'\xa
0590: 30 2d 5d 2a 2f 5d 5d 29 2c 5b 22 76 68 64 6c 22  0-]*/]]),["vhdl"
05a0: 2c 22 76 68 64 22 5d 29 3b 0a                    ,"vhd"]);.