This commit is contained in:
codeboss 2025-02-12 10:15:26 +08:00
parent 4c1e698b14
commit ed580127d3
2 changed files with 19 additions and 19 deletions

View File

@ -52,19 +52,19 @@ int ReferMk::typeMark() const
QString ReferMk::regex() const { return "@"; }
_keywords::_keywords(const QString& val, uint type_code) : means_store(val), type_code(type_code) {}
__keywords::__keywords(const QString& val, uint type_code) : means_store(val), type_code(type_code) {}
QString _keywords::reviseWords() const { return means_store; }
QString __keywords::reviseWords() const { return means_store; }
int _keywords::typeMark() const
int __keywords::typeMark() const
{
return 0x06000000 | (0x00ffffff & type_code);
}
QString _keywords::regex() const { return means_store; }
QString __keywords::regex() const { return means_store; }
std::tuple<std::shared_ptr<const IToken>, std::shared_ptr<const IPrimitiveWord>>
_keywords::analysis(std::shared_ptr<const IPrimitiveWord> content) const {
__keywords::analysis(std::shared_ptr<const IPrimitiveWord> content) const {
if (content->content() != regex()) {
return std::make_tuple(nullptr, content);
}
@ -199,14 +199,14 @@ DeclareSymbo::analysis(std::shared_ptr<const IPrimitiveWord> content) const
return std::make_tuple(tinst, nullptr);
}
inline example_novel::RankWord::RankWord() : _keywords("排序", 0xAEu) { }
inline example_novel::RankWord::RankWord() : __keywords("排序", 0xAEu) { }
inline example_novel::StoryWord::StoryWord() : _keywords("故事", 0xAAu) { }
inline example_novel::StoryWord::StoryWord() : __keywords("故事", 0xAAu) { }
inline example_novel::SliceWord::SliceWord() : _keywords("剧情", 0xAFu) { }
inline example_novel::SliceWord::SliceWord() : __keywords("剧情", 0xAFu) { }
inline example_novel::PointWord::PointWord() : _keywords("节点", 0xABu) { }
inline example_novel::PointWord::PointWord() : __keywords("节点", 0xABu) { }
inline example_novel::VolumeWord::VolumeWord() : _keywords("分卷", 0xACu) { }
inline example_novel::VolumeWord::VolumeWord() : __keywords("分卷", 0xACu) { }
inline example_novel::ArticleWord::ArticleWord() : _keywords("章节", 0xADu) { }
inline example_novel::ArticleWord::ArticleWord() : __keywords("章节", 0xADu) { }

View File

@ -38,13 +38,13 @@ namespace example_novel {
virtual QString regex() const override;
};
class LIBSYNTAX_EXPORT _keywords : public lib_token::ITokenProcess, public std::enable_shared_from_this<_keywords> {
class LIBSYNTAX_EXPORT __keywords : public lib_token::ITokenProcess, public std::enable_shared_from_this<__keywords> {
private:
QString means_store;
int type_code;
public:
_keywords(const QString& val, uint type_code);
__keywords(const QString& val, uint type_code);
// TokenDefine interface
public:
@ -55,27 +55,27 @@ namespace example_novel {
analysis(std::shared_ptr<const lib_words::IPrimitiveWord> content) const override;
};
class LIBSYNTAX_EXPORT RankWord : public _keywords {
class LIBSYNTAX_EXPORT RankWord : public __keywords {
public:
RankWord();
};
class LIBSYNTAX_EXPORT StoryWord : public _keywords {
class LIBSYNTAX_EXPORT StoryWord : public __keywords {
public:
StoryWord();
};
class LIBSYNTAX_EXPORT SliceWord : public _keywords {
class LIBSYNTAX_EXPORT SliceWord : public __keywords {
public:
SliceWord();
};
class LIBSYNTAX_EXPORT PointWord : public _keywords {
class LIBSYNTAX_EXPORT PointWord : public __keywords {
public:
PointWord();
};
class LIBSYNTAX_EXPORT VolumeWord : public _keywords {
class LIBSYNTAX_EXPORT VolumeWord : public __keywords {
public:
VolumeWord();
};
class LIBSYNTAX_EXPORT ArticleWord : public _keywords {
class LIBSYNTAX_EXPORT ArticleWord : public __keywords {
public:
ArticleWord();
};