📝 optimize format in nasal_err.h
This commit is contained in:
parent
1831fc4245
commit
4cceb63053
|
@ -31,7 +31,7 @@ protected:
|
||||||
std::vector<std::string> res;
|
std::vector<std::string> res;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
flstream():file("") {}
|
flstream(): file("") {}
|
||||||
void load(const std::string&);
|
void load(const std::string&);
|
||||||
const std::string& operator[](usize n) const {return res[n];}
|
const std::string& operator[](usize n) const {return res[n];}
|
||||||
const auto& name() const {return file;}
|
const auto& name() const {return file;}
|
||||||
|
@ -39,23 +39,23 @@ public:
|
||||||
usize size() const {return res.size();}
|
usize size() const {return res.size();}
|
||||||
};
|
};
|
||||||
|
|
||||||
class error:public flstream {
|
class error: public flstream {
|
||||||
private:
|
private:
|
||||||
u32 cnt; // counter for errors
|
u32 cnt; // counter for errors
|
||||||
|
|
||||||
std::string identation(usize len) {
|
std::string identation(usize len) {
|
||||||
return std::string(len,' ');
|
return std::string(len, ' ');
|
||||||
}
|
}
|
||||||
std::string leftpad(u32 num, usize len) {
|
std::string leftpad(u32 num, usize len) {
|
||||||
auto tmp = std::to_string(num);
|
auto tmp = std::to_string(num);
|
||||||
while(tmp.length()<len) {
|
while(tmp.length()<len) {
|
||||||
tmp=" "+tmp;
|
tmp = " "+tmp;
|
||||||
}
|
}
|
||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
error():cnt(0) {}
|
error(): cnt(0) {}
|
||||||
void err(const std::string&, const std::string&);
|
void err(const std::string&, const std::string&);
|
||||||
void warn(const std::string&, const std::string&);
|
void warn(const std::string&, const std::string&);
|
||||||
void err(const std::string&, const span&, const std::string&);
|
void err(const std::string&, const span&, const std::string&);
|
||||||
|
|
Loading…
Reference in New Issue