From 2fe162eaa7b0eb030f77dded9b78b474522c1311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 25 Apr 2001 22:30:22 +0200 Subject: [PATCH] Added support for Foo.pmod/module.{pmod,pike}. Rev: bin/autodoc.pike:1.9 --- bin/autodoc.pike | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/autodoc.pike b/bin/autodoc.pike index ee8e9bc858..bd4e65c2c4 100644 --- a/bin/autodoc.pike +++ b/bin/autodoc.pike @@ -1,5 +1,5 @@ /* - * $Id: autodoc.pike,v 1.8 2001/04/24 21:06:38 grubba Exp $ + * $Id: autodoc.pike,v 1.9 2001/04/25 20:30:22 grubba Exp $ * * AutoDoc mk II extraction script. * @@ -39,7 +39,10 @@ int main(int argc, array(string) argv) info = Tools.AutoDoc.PikeExtractor.extractModule(raw, path, name); } else if (has_suffix(path, ".pmod") || has_suffix(path, ".pmod.in")) { - // FIXME: Support for Foo.pmod/module.pmod + if (segments[-1] == "module.pmod") { + // Handling of Foo.pmod/module.pmod. + segments = segments[..sizeof(segments)-2]; + } if (has_suffix(segments[-1], ".pmod")) { name = segments[-1][..sizeof(segments[-1])-6]; } else { @@ -47,6 +50,11 @@ int main(int argc, array(string) argv) } info = Tools.AutoDoc.PikeExtractor.extractModule(raw, path, name); } else if (has_suffix(path, ".pike")) { + if (segments[-1] == "module.pike") { + // Handling of Foo.pmod/module.pike. + segments = segments[..sizeof(segments)-2]; + } + // Note: The below works for both .pike and .pmod. name = segments[-1][..sizeof(segments[-1])-6]; info = Tools.AutoDoc.PikeExtractor.extractClass(raw, path, name); } else { -- GitLab