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 "@"; } 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); 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>> 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()) { if (content->content() != regex()) {
return std::make_tuple(nullptr, content); 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); 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; 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: private:
QString means_store; QString means_store;
int type_code; int type_code;
public: public:
_keywords(const QString& val, uint type_code); __keywords(const QString& val, uint type_code);
// TokenDefine interface // TokenDefine interface
public: public:
@ -55,27 +55,27 @@ namespace example_novel {
analysis(std::shared_ptr<const lib_words::IPrimitiveWord> content) const override; analysis(std::shared_ptr<const lib_words::IPrimitiveWord> content) const override;
}; };
class LIBSYNTAX_EXPORT RankWord : public _keywords { class LIBSYNTAX_EXPORT RankWord : public __keywords {
public: public:
RankWord(); RankWord();
}; };
class LIBSYNTAX_EXPORT StoryWord : public _keywords { class LIBSYNTAX_EXPORT StoryWord : public __keywords {
public: public:
StoryWord(); StoryWord();
}; };
class LIBSYNTAX_EXPORT SliceWord : public _keywords { class LIBSYNTAX_EXPORT SliceWord : public __keywords {
public: public:
SliceWord(); SliceWord();
}; };
class LIBSYNTAX_EXPORT PointWord : public _keywords { class LIBSYNTAX_EXPORT PointWord : public __keywords {
public: public:
PointWord(); PointWord();
}; };
class LIBSYNTAX_EXPORT VolumeWord : public _keywords { class LIBSYNTAX_EXPORT VolumeWord : public __keywords {
public: public:
VolumeWord(); VolumeWord();
}; };
class LIBSYNTAX_EXPORT ArticleWord : public _keywords { class LIBSYNTAX_EXPORT ArticleWord : public __keywords {
public: public:
ArticleWord(); ArticleWord();
}; };