pkgsrc/devel/doc++/patches/patch-src_doc2dbxml.ll

66 lines
1.5 KiB
LLVM

$NetBSD: patch-src_doc2dbxml.ll,v 1.2 2013/04/30 22:16:12 joerg Exp $
--- src/doc2dbxml.ll.orig 2002-05-09 06:11:14.000000000 +0000
+++ src/doc2dbxml.ll
@@ -25,12 +25,14 @@
%{
#include <assert.h>
-#include <fstream.h>
-#include <iostream.h>
+#include <fstream>
+#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+using namespace std;
+
#include "classgraph.h"
#include "doc.h"
@@ -56,7 +58,7 @@ static int skip = 0;
static int tab = 0;
static int yyLineNr = 0;
static Entry* ref = 0;
-static Entry* noref = ref + 1;
+static Entry* noref = ::ref + 1;
static char yyFileName[264];
static bool mathmode = false;
static int tabFlag = 0;
@@ -145,28 +147,28 @@ static void closeVerbMode()
}
<Ref>[^}]* {
- if(ref == 0)
+ if(::ref == 0)
{
McString tmp = yytext;
- ref = getRefEntry(tmp, current);
+ ::ref = getRefEntry(tmp, current);
}
REJECT;
}
<Ref>"}" {
- if(ref && ref != noref)
+ if(::ref && ::ref != noref)
{
fprintf(out, " ($\\rightarrow$ ");
- if(MAKE_DOC(ref))
+ if(MAKE_DOC(::ref))
{
- ref->dumpNumber(out);
+ ::ref->dumpNumber(out);
fprintf(out, ",");
}
fprintf(out, " {\\em page }\\pageref{cxx.");
- ref->dumpNumber(out);
+ ::ref->dumpNumber(out);
fprintf(out, "})");
}
- ref = 0;
+ ::ref = 0;
BEGIN(0);
}