1
0
Fork 0

Codechange: Add filename and line number to errors/warnings of the squirrel-exporters. (#14031)

pull/14037/head
frosch 2025-04-18 19:43:32 +02:00 committed by GitHub
parent 50252cb5df
commit af14809697
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View File

@ -157,7 +157,7 @@ foreach(LINE IN LISTS SOURCE_LINES)
if("${LINE}" MATCHES "^( *)class (.*) (: public|: protected|: private|:) ([^ ]*)") if("${LINE}" MATCHES "^( *)class (.*) (: public|: protected|: private|:) ([^ ]*)")
if(NOT CLS_LEVEL) if(NOT CLS_LEVEL)
if(NOT DEFINED API_SELECTED) if(NOT DEFINED API_SELECTED)
message(WARNING "Class '${CMAKE_MATCH_2}' has no @api. It won't be published to any API.") message(WARNING "${SCRIPT_API_FILE}:${NUM_LINE}: Class '${CMAKE_MATCH_2}' has no @api. It won't be published to any API.")
set(API_SELECTED FALSE) set(API_SELECTED FALSE)
endif() endif()
unset(IS_PUBLIC) unset(IS_PUBLIC)
@ -584,7 +584,7 @@ foreach(LINE IN LISTS SOURCE_LINES)
endif() endif()
if("${LINE}" MATCHES "~") if("${LINE}" MATCHES "~")
if(DEFINED API_SELECTED) if(DEFINED API_SELECTED)
message(WARNING "Destructor for '${CLS}' has @api. Tag ignored.") message(WARNING "${SCRIPT_API_FILE}:${NUM_LINE}: Destructor for '${CLS}' has @api. Tag ignored.")
unset(API_SELECTED) unset(API_SELECTED)
endif() endif()
continue() continue()
@ -609,7 +609,7 @@ foreach(LINE IN LISTS SOURCE_LINES)
set(FUNCNAME "${CMAKE_MATCH_3}") set(FUNCNAME "${CMAKE_MATCH_3}")
if("${FUNCTYPE}" STREQUAL "${CLS}" AND NOT FUNCNAME) if("${FUNCTYPE}" STREQUAL "${CLS}" AND NOT FUNCNAME)
if(DEFINED API_SELECTED) if(DEFINED API_SELECTED)
message(WARNING "Constructor for '${CLS}' has @api. Tag ignored.") message(WARNING "${SCRIPT_API_FILE}:${NUM_LINE}: Constructor for '${CLS}' has @api. Tag ignored.")
unset(API_SELECTED) unset(API_SELECTED)
endif() endif()
set(CLS_PARAM_0 "${PARAM_S}") set(CLS_PARAM_0 "${PARAM_S}")

View File

@ -80,7 +80,7 @@ BEGIN {
/^( *)class/ { /^( *)class/ {
if (cls_level == 0) { if (cls_level == 0) {
if (api_selected == "") { if (api_selected == "") {
print "Class '"$2"' has no @api. It won't be published to any API." > "/dev/stderr" printf "%s:%d: %s\n", FILENAME, NR, "Class '"$2"' has no @api. It won't be published to any API." > "/dev/stderr"
api_selected = "false" api_selected = "false"
} }
public = "false" public = "false"
@ -105,7 +105,7 @@ BEGIN {
} }
api_selected = "" api_selected = ""
} else { } else {
print "Classes nested too deep" > "/dev/stderr" printf "%s:%d: %s\n", FILENAME, NR, "Classes nested too deep" > "/dev/stderr"
exit 1 exit 1
} }
cls_level++ cls_level++
@ -279,7 +279,7 @@ BEGIN {
} }
if (match($0, "~")) { if (match($0, "~")) {
if (api_selected != "") { if (api_selected != "") {
print "Destructor for '"cls"' has @api. Tag ignored." > "/dev/stderr" printf "%s:%d: %s\n", FILENAME, NR, "Destructor for '"cls"' has @api. Tag ignored." > "/dev/stderr"
api_selected = "" api_selected = ""
} }
next next