URL
https://opencores.org/ocsvn/lxp32/lxp32/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 6 |
Rev 9 |
Line 40... |
Line 40... |
int _line;
|
int _line;
|
std::vector<std::string> _currentLabels;
|
std::vector<std::string> _currentLabels;
|
std::string _currentFileName;
|
std::string _currentFileName;
|
std::vector<std::string> _includeSearchDirs;
|
std::vector<std::string> _includeSearchDirs;
|
std::vector<std::string> _exportedSymbols;
|
std::vector<std::string> _exportedSymbols;
|
|
std::vector<bool> _sectionEnabled;
|
public:
|
public:
|
void processFile(const std::string &filename);
|
void processFile(const std::string &filename);
|
|
|
void addIncludeSearchDir(const std::string &dir);
|
void addIncludeSearchDir(const std::string &dir);
|
|
|
Line 60... |
Line 61... |
|
|
void elaborateDirective(TokenList &list);
|
void elaborateDirective(TokenList &list);
|
LinkableObject::Word elaborateDataDefinition(TokenList &list);
|
LinkableObject::Word elaborateDataDefinition(TokenList &list);
|
LinkableObject::Word elaborateInstruction(TokenList &list);
|
LinkableObject::Word elaborateInstruction(TokenList &list);
|
|
|
|
bool isSectionEnabled() const;
|
static bool validateIdentifier(const std::string &str);
|
static bool validateIdentifier(const std::string &str);
|
static Integer numericLiteral(const std::string &str);
|
static Integer numericLiteral(const std::string &str);
|
static std::vector<Operand> getOperands(const TokenList &list);
|
static std::vector<Operand> getOperands(const TokenList &list);
|
|
|
// LXP32 instructions
|
// LXP32 instructions
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.