Files
RedBear-OS/local/recipes/tui/mc/source/misc/syntax/lkr.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

77 lines
2.1 KiB
YAML

# Syntax rules for the gputils .lkr files.
context default
#=========================
# Predefined constants
#
keyword whole _CRUNTIME black green
keyword whole _DEBUG black green
keyword whole _DEBUGCODESTART black green
keyword whole _DEBUGCODELEN black green
keyword whole _DEBUGDATASTART black green
keyword whole _DEBUGDATALEN black green
keyword whole _EXTENDEDMODE black green
#=========================
# Keywords
#
keyword whole LIBPATH brightgreen
keyword whole LKRPATH brightgreen
keyword whole FILES brightgreen
keyword whole #DEFINE brightred
keyword whole #IFDEF brightred
keyword whole #ELSE brightred
keyword whole #FI brightred
keyword whole ACCESSBANK yellow
keyword whole CODEPAGE yellow
keyword whole DATABANK yellow
keyword whole LINEARMEM yellow
keyword whole PROTECTED yellow
keyword whole RESERVED yellow
keyword whole SECTION yellow
keyword whole SHAREBANK yellow
keyword whole SHADOW yellow
keyword whole STACK yellow
keyword whole END brightmagenta
keyword whole NAME brightmagenta
keyword whole SIZE brightmagenta
keyword whole START brightmagenta
keyword whole RAM brown
keyword whole ROM brown
wholechars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_
#=========================
# Numbers
#
keyword whole 0b\{01_\}\[01_\] brightgreen
keyword whole 0q\{0123456_\}\[0123456_\] brightgreen
keyword whole \[-\]\{0123456789_\}\[0123456789_\] brightgreen
keyword whole 0x\{0123456789ABCDEFabcdef_\}\[0123456789ABCDEFabcdef_\] brightgreen
#=========================
# Comments
#
keyword //*\n white magenta
#=========================
# Special symbols
#
keyword - brightcyan
keyword \* brightcyan
keyword / brightcyan
keyword % brightcyan
keyword \+ brightcyan
keyword << brightcyan
keyword >> brightcyan
keyword = brightcyan
keyword ( brightcyan
keyword ) brightcyan
keyword . brightcyan
keyword : brightcyan