Header and static method definitions are also green now

This commit is contained in:
Mal 2022-06-09 17:34:51 +02:00
parent d72ac90edc
commit b70a760118
1 changed files with 11 additions and 6 deletions

View File

@ -15,10 +15,15 @@ color white ".*"
# Function or method calls
color cyan "\w+\("
# Function/method names on definitions
color green "@\w+"
color green "^[[:blank:]]+(\w+ )?\w+\(.*(\)| \{)$"
# Function definition
color green "(^|[[:blank:]])(w+ )?\w+\(.*(\)| \{)$"
# Function/method names on definitions
color green "^[[:space:]]+(\w+ )?\w+\(.*(\)| \{)$"
color green "[[:blank:]][a-zA-Z0-9_]+\(([a-zA-Z0-9_]+ &+ ?[a-zA-Z0-9_]+,? ?)*\);"
color green "[a-zA-Z0-9_]+::[a-zA-Z0-9_]+\(([a-zA-Z0-9_]+ &+ ?[a-zA-Z0-9_]+,? ?)*\)($| ?\{)"
# Re-whitening function and method types
color white "^[[:blank:]]+[a-zA-Z_0-9]+ "
# Parameters inside method definitions
@ -26,17 +31,17 @@ color orange "\([a-zA-Z_0-9,= '#:&]+\)( *\{|$)"
color white " \([a-zA-Z_0-9,= :&]+\)( *\{|$)"
# Re-whitening parameter types
color white "(\(|, )[a-zA-Z:]+ "
color white "(\(|, )[a-zA-Z0-9:_]+ "
# Static method calls
color cyan "(^|[[:blank:]]|,|\(|=|\||&)[a-zA-Z_0-9]+::"
color white "::[a-zA-Z_0-9]+(::|$)"
# Statements
color brightcyan "\<(class|struct|from|new|const|return|for|while|if|elseif|else|throw|continue|break|try|catch|switch|case|static|do)\>"
color brightcyan "\<(class|struct|from|new|const|return|for|while|if|elseif|else|throw|continue|break|try|catch|switch|case|static|do|virtual)\>"
# Special statements
color cyan "(public:|protected:|private:)"
color cyan "\<(public|protected|private)\>:?"
# Special values
color magenta "\<(true|false|null)\>"