This commit is contained in:
codeboss 2024-07-26 16:30:50 +08:00
parent 86ecdc2c5e
commit eeafd5fef8
1 changed files with 4 additions and 4 deletions

View File

@ -66,15 +66,15 @@ auto story_define = ElementRule<StoryDefine>(u8"story_define", (int)NovelExprs::
)); ));
// =================================================================== // ===================================================================
auto article_decl = ElementRule<ArticleDefine>(u8"article_define", (int)NovelExprs::ARTICLE_DEFINE).reloadRule( auto article_decl = ElementRule<ArticleDefine>(u8"article_define", (int)NovelExprs::ARTICLE_DEFINE).reloadRule(
std::make_shared<const Seqs>( std::make_shared<const Seqs>(Rules{
Rules{ MR(leftb), MR(article_key), MR(name_text) } << MR(leftb), MR(article_key), MR(name_text) } <<
OptMulR(std::make_shared<const Any>(Rules{ fragment_refer, decl_expr })) << OptMulR(std::make_shared<const Any>(Rules{ fragment_refer, decl_expr })) <<
MR(rightb) MR(rightb)
)); ));
auto volume_decl = ElementRule<VolumeDefine>(u8"volume_define", (int)NovelExprs::VOLUME_DEFINE).reloadRule( auto volume_decl = ElementRule<VolumeDefine>(u8"volume_define", (int)NovelExprs::VOLUME_DEFINE).reloadRule(
std::make_shared<const Seqs>( std::make_shared<const Seqs>(Rules{
Rules{ MR(leftb), MR(volume_key), MR(name_text) } << MR(leftb), MR(volume_key), MR(name_text) } <<
OptMulR(std::make_shared<const Any>(Rules{ decl_expr, article_decl })) << OptMulR(std::make_shared<const Any>(Rules{ decl_expr, article_decl })) <<
MR(rightb) MR(rightb)
)); ));