mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-20 11:39:14 +00:00
tool/fix_include_ifndef: consider license header
This commit is contained in:
parent
8ca0f04ba0
commit
6efac7672f
@ -37,7 +37,7 @@ proc out {txtline} {
|
|||||||
|
|
||||||
foreach line $lines {
|
foreach line $lines {
|
||||||
incr i
|
incr i
|
||||||
|
|
||||||
if {$state == "comment_header_begin"} {
|
if {$state == "comment_header_begin"} {
|
||||||
if {[regexp {^/*} $line]} {
|
if {[regexp {^/*} $line]} {
|
||||||
set state comment_header
|
set state comment_header
|
||||||
@ -68,6 +68,41 @@ foreach line $lines {
|
|||||||
puts "Error (line $i): no empty line after comment header"
|
puts "Error (line $i): no empty line after comment header"
|
||||||
exit -1;
|
exit -1;
|
||||||
}
|
}
|
||||||
|
set state license_header_begin
|
||||||
|
out $line
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if {$state == "license_header_begin"} {
|
||||||
|
if {[regexp {^/*} $line]} {
|
||||||
|
set state license_header
|
||||||
|
out $line
|
||||||
|
continue
|
||||||
|
} else {
|
||||||
|
puts stderr "Error (line $i): missing license header"
|
||||||
|
exit -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if {$state == "license_header"} {
|
||||||
|
if {[regexp {^ \*/} $line]} {
|
||||||
|
set state empty_line_after_license_header
|
||||||
|
out $line
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if {[regexp {^ \*[^/]*} $line]} {
|
||||||
|
out $line
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
puts "Error (line $i): non-complient license header"
|
||||||
|
exit -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if {$state == "empty_line_after_license_header"} {
|
||||||
|
if {![regexp {^$} $line]} {
|
||||||
|
puts "Error (line $i): no empty line after license header"
|
||||||
|
exit -1;
|
||||||
|
}
|
||||||
set state ifndef
|
set state ifndef
|
||||||
out $line
|
out $line
|
||||||
continue
|
continue
|
||||||
|
Loading…
Reference in New Issue
Block a user