Files
RedBear-OS/local/recipes/tui/mc/source/misc/syntax/rust.syntax
T
vasilito cee25393d8 fix: boot process improvements — dependency cycle, INIT_NOTIFY, probing loop, and log spam fixes
- Fix P15-8-init-cycle-detection.patch: replace visiting+error with seen+silent-skip
  to eliminate 11 false-positive 'dependency cycle detected' errors on shared deps
- Fix P0-daemon-fix-init-notify-unwrap.patch: remove eprintln! for missing
  INIT_NOTIFY (expected for oneshot_async services, ~7 daemons affected)
- Fix driver-manager hotplug loop: add PERMANENTLY_SKIPPED static set shared
  between hotplug handler and DriverConfig::probe() to stop infinite re-probing
  of Fatal/NotSupported/deferred-exhausted device+driver pairs (e.g. ided)
- Fix driver-manager log_timeline: suppress repeated EPIPE/ENOENT errors with
  AtomicI32 dedup and AtomicBool one-shot guards for boot timeline JSON
- Add driver-manager SIGTERM handler, ACPI bus registration, --status mode,
  driver reap loop, graceful shutdown, and reduced deferred retries (30→3)
2026-05-17 12:34:02 +03:00

154 lines
4.4 KiB
YAML

context default
# keywords
keyword whole as yellow
keyword whole break yellow
keyword whole const yellow
keyword whole continue yellow
keyword whole crate yellow
keyword whole else yellow
keyword whole enum yellow
keyword whole extern yellow
keyword whole fn yellow
keyword whole for yellow
keyword whole if yellow
keyword whole impl yellow
keyword whole in yellow
keyword whole let yellow
keyword whole loop yellow
keyword whole match yellow
keyword whole mod yellow
keyword whole move yellow
keyword whole mut yellow
keyword whole pub yellow
keyword whole ref yellow
keyword whole return yellow
keyword whole Self yellow
keyword whole self brightgreen
keyword whole static yellow
keyword whole struct yellow
keyword whole super yellow
keyword whole trait yellow
keyword whole type yellow
keyword whole unsafe yellow
keyword whole use yellow
keyword whole where yellow
keyword whole while yellow
# keywords reserved for future use
keyword whole abstract red
keyword whole alignof red
keyword whole become red
keyword whole box red
keyword whole do red
keyword whole final red
keyword whole macro red
keyword whole offsetof red
keyword whole override red
keyword whole priv red
keyword whole proc red
keyword whole pure red
keyword whole sizeof red
keyword whole typeof red
keyword whole unsized red
keyword whole virtual red
keyword whole yield red
# common types
keyword whole bool brightcyan
keyword whole char brightcyan
keyword whole isize brightcyan
keyword whole usize brightcyan
keyword whole i8 brightcyan
keyword whole i16 brightcyan
keyword whole i32 brightcyan
keyword whole i64 brightcyan
keyword whole u8 brightcyan
keyword whole u16 brightcyan
keyword whole u32 brightcyan
keyword whole u64 brightcyan
keyword whole isize brightcyan
keyword whole usize brightcyan
keyword whole f32 brightcyan
keyword whole f64 brightcyan
keyword whole str brightcyan
keyword whole String brightcyan
keyword whole Vec brightcyan
keyword whole Option brightcyan
keyword whole Result brightcyan
# constants
keyword whole false brightgreen
keyword whole true brightgreen
keyword whole Some brightgreen
keyword whole None brightgreen
keyword whole Ok brightgreen
keyword whole Err brightgreen
# macros
keyword whole +! brightmagenta
keyword whole $+ brightblue
# numbers
wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.
keyword whole 0x\{0123456789abcdefABCDEF_\}\[0123456789abcdefABCDEF_\] brightgreen
keyword whole 0o\{01234567_\}\[01234567_\] brightgreen
keyword whole 0b\{01_\}\[01_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\] brightgreen
keyword whole \[0123456789_\]\.\{0123456789_\}\[0123456789_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\]\.\[0123456789_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\]\{eE\}\{0123456789_\}\[0123456789_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\]\{eE\}\{\-\+\}\{0123456789_\}\[0123456789_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\]\.\{0123456789_\}\[0123456789_\]\{eE\}\{0123456789_\}\[0123456789_\] brightgreen
keyword whole \{0123456789_\}\[0123456789_\]\.\{0123456789_\}\[0123456789_\]\{eE\}\{\-\+\}\{0123456789_\}\[0123456789_\] brightgreen
# char
keyword '\\'' brightgreen
keyword '*' brightgreen
# comments
context /\* \*/ brown
spellcheck
keyword whole BUG brightred
keyword whole FixMe brightred
keyword whole FIXME brightred
keyword whole Note brightred
keyword whole NOTE brightred
keyword whole ToDo brightred
keyword whole TODO brightred
keyword !!\[!\] brightred
keyword ??\[?\] brightred
context // \n brown
spellcheck
keyword whole BUG brightred
keyword whole FixMe brightred
keyword whole FIXME brightred
keyword whole Note brightred
keyword whole NOTE brightred
keyword whole ToDo brightred
keyword whole TODO brightred
keyword !!\[!\] brightred
keyword ??\[?\] brightred
# strings
context " " green
spellcheck
keyword \\" brightgreen
keyword \\' brightgreen
keyword \\\\ brightgreen
keyword \\\{abtnvfr0\} brightgreen
context r#" "# green
spellcheck
context #[ ] white
context #![ ] white