summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-02-12 00:00:46 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-02-12 00:00:46 +0000
commit1700f776ff70abcda10187968f6e9ad7a51f199f (patch)
treef0174e42969750a75d9c4baf67f05e28700531f9 /utils
parent12c1d2c25ac0f7cb9b6bb927e0283d2c376d3456 (diff)
downloadllvm-1700f776ff70abcda10187968f6e9ad7a51f199f.tar.gz
llvm-1700f776ff70abcda10187968f6e9ad7a51f199f.tar.bz2
llvm-1700f776ff70abcda10187968f6e9ad7a51f199f.tar.xz
* Convert C comments to C++ style (why are some one way, some another?!)
* Delete extra space, extra blank comment lines * Convert function comments to doxygen git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11336 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/TableGen/FileLexer.l44
1 files changed, 14 insertions, 30 deletions
diff --git a/utils/TableGen/FileLexer.l b/utils/TableGen/FileLexer.l
index 48070b34a1..d9bc5a75d4 100644
--- a/utils/TableGen/FileLexer.l
+++ b/utils/TableGen/FileLexer.l
@@ -1,4 +1,4 @@
-/*===-- FileLexer.l - Scanner for TableGen Files ----------------*- C++ -*-===//
+//===-- FileLexer.l - Scanner for TableGen Files ----------------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
@@ -10,7 +10,7 @@
// This file defines a simple flex scanner for TableGen files. This is pretty
// straight-forward, except for the magic to handle file inclusion.
//
-//===----------------------------------------------------------------------===*/
+//===----------------------------------------------------------------------===//
%option prefix="File"
%option yylineno
@@ -38,7 +38,8 @@ namespace llvm {
// Global variable recording the location of the include directory
std::string IncludeDirectory;
-// ParseInt - This has to handle the special case of binary numbers 0b0101
+/// ParseInt - This has to handle the special case of binary numbers 0b0101
+///
static int ParseInt(const char *Str) {
if (Str[0] == '0' && Str[1] == 'b')
return strtol(Str+2, 0, 2);
@@ -60,7 +61,6 @@ struct IncludeRec {
static std::vector<IncludeRec> IncludeStack;
-
std::ostream &err() {
if (IncludeStack.empty())
return std::cerr << "At end of input: ";
@@ -72,19 +72,8 @@ std::ostream &err() {
<< Filelineno << ": ";
}
-
-
-//
-// Function: ParseFile()
-//
-// Description:
-// This function begins the parsing of the specified tablegen file.
-//
-// Inputs:
-// Filename - A string containing the name of the file to parse.
-// IncludeDir - A string containing the directory from which include
-// files can be found.
-//
+/// ParseFile - this function begins the parsing of the specified tablegen file.
+///
void ParseFile(const std::string &Filename, const std::string & IncludeDir) {
FILE *F = stdin;
if (Filename != "-") {
@@ -99,10 +88,8 @@ void ParseFile(const std::string &Filename, const std::string & IncludeDir) {
IncludeStack.push_back(IncludeRec("<stdin>", stdin));
}
- //
// Record the location of the include directory so that the lexer can find
// it later.
- //
IncludeDirectory = IncludeDir;
Filein = F;
@@ -111,8 +98,9 @@ void ParseFile(const std::string &Filename, const std::string & IncludeDir) {
Filein = stdin;
}
-// HandleInclude - This function is called when an include directive is
-// encountered in the input stream...
+/// HandleInclude - This function is called when an include directive is
+/// encountered in the input stream...
+///
static void HandleInclude(const char *Buffer) {
unsigned Length = yyleng;
assert(Buffer[Length-1] == '"');
@@ -133,14 +121,11 @@ static void HandleInclude(const char *Buffer) {
// Open the new input file...
yyin = fopen(Filename.c_str(), "r");
if (yyin == 0) {
- //
// If we couldn't find the file in the current directory, look for it in
// the include directories.
//
- // NOTE:
- // Right now, there is only one directory. We need to eventually add
- // support for more.
- //
+ // NOTE: Right now, there is only one directory. We need to eventually add
+ // support for more.
Filename = IncludeDirectory + "/" + Filename;
yyin = fopen(Filename.c_str(), "r");
if (yyin == 0) {
@@ -157,10 +142,9 @@ static void HandleInclude(const char *Buffer) {
yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE));
}
-
-// yywrap - This is called when the lexer runs out of input in one of the files.
-// Switch back to an includer if an includee has run out of input.
-//
+/// yywrap - This is called when the lexer runs out of input in one of the
+/// files. Switch back to an includer if an includee has run out of input.
+///
extern "C"
int yywrap() {
if (IncludeStack.back().File != stdin)