Move name config value into Config

This commit is contained in:
Aoran Zeng 2025-07-16 20:51:08 +08:00
parent f26817f433
commit 2a27fd4fc1
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
2 changed files with 13 additions and 11 deletions

View File

@ -99,9 +99,19 @@ class SectionConfig {
return self.get-direct-config('language');
}
#| RS4C-String RS4C-Nil
#| RS4C-String
method name() {
return self.get-direct-config('name');
# RS4C-String 或 RS4C-Nil
my $config-name = self.get-direct-config('name');
my $name;
if $config-name.is-nil {
$name = $.section.title.lc
} else {
$name = $config-name.string-value;
}
return Parser::ConfigItem's-Value.new($name);
}
#| RS4C-Bool

View File

@ -76,15 +76,7 @@ my class CVariableNameGenerator {
my $keep-prefix = $config.keep-prefix.bool-value;
my $keep-postfix = $config.keep-postfix.bool-value;
my $config-name = $config.name;
my $name;
if $config-name.is-nil() {
$name = $section.title.lc
} else {
$name = $config-name.string-value;
}
my $name = $config.name.string-value;
my $namespace = $config.namespace.string-value;
my $name-literally = $config.name-literally.bool-value;