HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //usr/share/source-highlight/m4.lang
# language definition for m4 files

state keyword start "dnl" begin
  # avoid spaces in front of urls or @[[:alpha:]]+ be caputured as prefixes
  comment = '[[:blank:]]+'
  include "url.lang"
  include "html_simple.lang"
  type = '@[[:alpha:]]+'
  # avoid non-word character not include in urls etc in front of urls etc
  # be caputured prefixes
  comment = '[^[:word:]]'
  # everything else is a comment
  comment = '[[:word:]]+'
end

comment start "#"

string delim "\"" "\"" escape "\\"

variable = '\$[[:digit:]]+'

# it's better not to rely on sh.lang, otherwise, too many things
# will be highlighted, and often not correctly: better to highlight less
# like emacs does

# since ## is not a comment in shell scripts, but it is in m4
# we kind of redefine multiple #'s as comments
# comment start '#+'

# include "sh.lang"