Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
OpenWalnut
OpenWalnut Core
Commits
72874c03
Commit
72874c03
authored
Apr 12, 2010
by
Sebastian Eichelbaum
Browse files
[CHANGE] - renamed WProjectFileParser to WProjectFileIO
parent
18484d14
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
21 deletions
+21
-21
src/kernel/WProjectFile.cpp
src/kernel/WProjectFile.cpp
+3
-3
src/kernel/WProjectFile.h
src/kernel/WProjectFile.h
+3
-3
src/kernel/WProjectFileIO.cpp
src/kernel/WProjectFileIO.cpp
+4
-4
src/kernel/WProjectFileIO.h
src/kernel/WProjectFileIO.h
+6
-6
src/kernel/combiner/WModuleProjectFileCombiner.cpp
src/kernel/combiner/WModuleProjectFileCombiner.cpp
+2
-2
src/kernel/combiner/WModuleProjectFileCombiner.h
src/kernel/combiner/WModuleProjectFileCombiner.h
+3
-3
No files found.
src/kernel/WProjectFile.cpp
View file @
72874c03
...
...
@@ -78,7 +78,7 @@ void WProjectFile::save()
}
// allow each parser to handle save request
for
(
std
::
vector
<
WProjectFile
Parser
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
for
(
std
::
vector
<
WProjectFile
IO
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
{
(
*
iter
)
->
save
(
output
);
}
...
...
@@ -115,7 +115,7 @@ void WProjectFile::threadMain()
match
=
false
;
// allow each parser to handle the line.
for
(
std
::
vector
<
WProjectFile
Parser
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
for
(
std
::
vector
<
WProjectFile
IO
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
{
if
(
(
*
iter
)
->
parse
(
line
,
i
)
)
{
...
...
@@ -136,7 +136,7 @@ void WProjectFile::threadMain()
input
.
close
();
// finally, let every one know that we have finished
for
(
std
::
vector
<
WProjectFile
Parser
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
for
(
std
::
vector
<
WProjectFile
IO
*
>::
const_iterator
iter
=
m_parsers
.
begin
();
iter
!=
m_parsers
.
end
();
++
iter
)
{
(
*
iter
)
->
done
();
}
...
...
src/kernel/WProjectFile.h
View file @
72874c03
...
...
@@ -31,11 +31,11 @@
#include <boost/shared_ptr.hpp>
#include <boost/filesystem.hpp>
#include "WProjectFile
Parser
.h"
#include "WProjectFile
IO
.h"
/**
* Class loading project files. This class opens an file and reads it line by line. It delegates the actual parsing to each of the known
* WProjectFile
Parser
instances which then do their job.
* WProjectFile
IO
instances which then do their job.
*/
class
WProjectFile
:
public
WThreadedRunner
,
public
boost
::
enable_shared_from_this
<
WProjectFile
>
...
...
@@ -80,7 +80,7 @@ protected:
/**
* The parser instances. They are used to parse the file.
*/
std
::
vector
<
WProjectFile
Parser
*
>
m_parsers
;
std
::
vector
<
WProjectFile
IO
*
>
m_parsers
;
private:
};
...
...
src/kernel/WProjectFile
Parser
.cpp
→
src/kernel/WProjectFile
IO
.cpp
View file @
72874c03
...
...
@@ -22,19 +22,19 @@
//
//---------------------------------------------------------------------------
#include "WProjectFile
Parser
.h"
#include "WProjectFile
IO
.h"
WProjectFile
Parser
::
WProjectFile
Parser
()
WProjectFile
IO
::
WProjectFile
IO
()
{
// initialize
}
WProjectFile
Parser
::~
WProjectFile
Parser
()
WProjectFile
IO
::~
WProjectFile
IO
()
{
// cleanup!
}
void
WProjectFile
Parser
::
done
()
void
WProjectFile
IO
::
done
()
{
// do nothing here. Overwrite this method if your specific parser needs to do some post processing.
}
...
...
src/kernel/WProjectFile
Parser
.h
→
src/kernel/WProjectFile
IO
.h
View file @
72874c03
...
...
@@ -22,8 +22,8 @@
//
//---------------------------------------------------------------------------
#ifndef WPROJECTFILE
PARSER
_H
#define WPROJECTFILE
PARSER
_H
#ifndef WPROJECTFILE
IO
_H
#define WPROJECTFILE
IO
_H
#include <ostream>
#include <string>
...
...
@@ -32,19 +32,19 @@
* A base class for all parts of OpenWalnut which can be serialized to a project file. It is used by WProjectFile to actually parse the file line
* by line. Derive from this class if you write your own parser and use it to fill your internal data structures.
*/
class
WProjectFile
Parser
class
WProjectFile
IO
{
public:
/**
* Default constructor.
*/
WProjectFile
Parser
();
WProjectFile
IO
();
/**
* Destructor.
*/
virtual
~
WProjectFile
Parser
();
virtual
~
WProjectFile
IO
();
/**
* This method parses the specified line and interprets it. It gets called line by line by WProjectFile.
...
...
@@ -74,5 +74,5 @@ protected:
private:
};
#endif // WPROJECTFILE
PARSER
_H
#endif // WPROJECTFILE
IO
_H
src/kernel/combiner/WModuleProjectFileCombiner.cpp
View file @
72874c03
...
...
@@ -52,13 +52,13 @@
WModuleProjectFileCombiner
::
WModuleProjectFileCombiner
(
boost
::
shared_ptr
<
WModuleContainer
>
target
)
:
WModuleCombiner
(
target
),
WProjectFile
Parser
()
WProjectFile
IO
()
{
}
WModuleProjectFileCombiner
::
WModuleProjectFileCombiner
()
:
WModuleCombiner
(
WKernel
::
getRunningKernel
()
->
getRootContainer
()
),
WProjectFile
Parser
()
WProjectFile
IO
()
{
}
...
...
src/kernel/combiner/WModuleProjectFileCombiner.h
View file @
72874c03
...
...
@@ -33,16 +33,16 @@
#include <boost/shared_ptr.hpp>
#include "../WProjectFile
Parser
.h"
#include "../WProjectFile
IO
.h"
#include "../WModuleCombiner.h"
/**
* This class is able to parse project files and create the appropriate module graph inside a specified container. It is also derived from
* WProjectFile
Parser
to allow WProjectFile to fill this combiner.
* WProjectFile
IO
to allow WProjectFile to fill this combiner.
*/
class
WModuleProjectFileCombiner
:
public
WModuleCombiner
,
public
WProjectFile
Parser
public
WProjectFile
IO
{
public:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment