Skip to content

Commit 6e1eee9

Browse files
fix: update IDL highlights to reflect language changes (#984)
Fixes problem where backticks showed up in red in PDFs: <img width="156" height="23" alt="image" src="https://github.com/user-attachments/assets/5c54e238-5357-42dc-aa35-64bb57b9489a" /> now looks like: <img width="163" height="27" alt="image" src="https://github.com/user-attachments/assets/a92626de-6de1-4df1-bca1-e8f0ae3fef2f" /> --------- Signed-off-by: Derek Hower <[email protected]> Co-authored-by: Paul Clarke <[email protected]>
1 parent 3bc14ff commit 6e1eee9

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

backends/cfg_html_doc/ui/highlight.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3530,7 +3530,7 @@
35303530
name: "IDL",
35313531
case_insensitive: !1,
35323532
keywords:
3533-
"if else for return returns arguments builtin function enum bitfield",
3533+
"if else for return returns arguments builtin function enum bitfield generated struct",
35343534
literal: "true false $pc $encoding",
35353535
contains: [
35363536
e.HASH_COMMENT_MODE,
@@ -3555,6 +3555,7 @@
35553555
{
35563556
className: "number",
35573557
variants: [
3558+
{ begin: /((MXLEN'(s?([bhodBHOD])?))[0-9xzXZa-fA-F_]+)/ },
35583559
{ begin: /((\d+'(s?([bhodBHOD])?))[0-9xzXZa-fA-F_]+)/ },
35593560
{ begin: /(('(s?([bhodBHOD])?))[0-9xzXZa-fA-F_]+)/ },
35603561
{

tools/ruby-gems/idl_highlighter/lib/idl_highlighter.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def self.keywords
2121
return @keywords unless @keywords.nil?
2222

2323
@keywords = Set.new %w[
24-
if else for return returns arguments description body function builtin enum bitfield
24+
if else for return returns arguments description body function builtin enum bitfield generated struct
2525
]
2626
end
2727

@@ -46,9 +46,9 @@ def self.keywords_type
4646
rule %r/0x[0-9a-f]+[lu]*/i, Num::Hex
4747
rule %r/0[0-7]+[lu]*/i, Num::Oct
4848
rule %r{\d+}, Num::Integer
49-
rule %r{(?:true|false|\$encoding|\$pc|\$signed|\$bits)}, Name::Builtin
49+
rule %r{(?:true|false|\$encoding|\$pc|\$signed|\$bits|\$width|\$enum_size|\$enum_element_size|\$enum_to_a|\$enum|\$array_size)}, Name::Builtin
5050
rule %r{[.,;:\[\]\(\)\}\{]}, Punctuation
51-
rule %r([~!%^&*+=\|?:<>/-]), Operator
51+
rule %r([~!%^&*+=\|?:<>/`-]), Operator
5252
rule id do |m|
5353
name = m[0]
5454

0 commit comments

Comments
 (0)