1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-10 21:49:28 +03:00

I committed this change to the cliffs archive a while back and have heard

no complaints.  ;)

Basically, instead of ignoring single-line C-style comments in IDL source
files this change allows token.awk to ignore both single- and multi-line
C-style comments.

Chris -)-----
(This used to be commit 34f69f09f8)
This commit is contained in:
Christopher R. Hertel
2000-07-15 20:57:24 +00:00
parent 333c23c74a
commit 7599f51db9

View File

@ -5,6 +5,26 @@ function parse_error(msg) {
exit 1;
}
# ignore multi-line C comments.
{
if (t = index($0, "/*")) {
if (t > 1)
tmp = substr($0, 1, t - 1)
else
tmp = ""
u = index(substr($0, t + 2), "*/")
while (u == 0) {
getline
t = -1
u = index($0, "*/")
}
if (u <= length($0) - 2)
$0 = tmp substr($0, t + u + 3)
else
$0 = tmp
}
}
# ignore blank lines
/^[ \t]*$/ {
next;
@ -21,11 +41,6 @@ function parse_error(msg) {
next;
}
# ignore C comments
/^[ \t]*\/\*.*\*\// {
next;
}
/^[ \t]*module/ {
{if (module!="") parse_error("you can only specify one module name");}
start_module($2);