Skip to content

Commit 2a27fd4

Browse files
committed
Move name config value into Config
1 parent f26817f commit 2a27fd4

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

tool/rawstr4c/lib/Config.rakumod

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,19 @@ class SectionConfig {
9999
return self.get-direct-config('language');
100100
}
101101

102-
#| RS4C-String 或 RS4C-Nil
102+
#| RS4C-String
103103
method name() {
104-
return self.get-direct-config('name');
104+
# RS4C-String 或 RS4C-Nil
105+
my $config-name = self.get-direct-config('name');
106+
107+
my $name;
108+
109+
if $config-name.is-nil {
110+
$name = $.section.title.lc
111+
} else {
112+
$name = $config-name.string-value;
113+
}
114+
return Parser::ConfigItem's-Value.new($name);
105115
}
106116

107117
#| RS4C-Bool

tool/rawstr4c/lib/Generator.rakumod

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,15 +76,7 @@ my class CVariableNameGenerator {
7676
my $keep-prefix = $config.keep-prefix.bool-value;
7777
my $keep-postfix = $config.keep-postfix.bool-value;
7878

79-
my $config-name = $config.name;
80-
my $name;
81-
82-
if $config-name.is-nil() {
83-
$name = $section.title.lc
84-
} else {
85-
$name = $config-name.string-value;
86-
}
87-
79+
my $name = $config.name.string-value;
8880
my $namespace = $config.namespace.string-value;
8981
my $name-literally = $config.name-literally.bool-value;
9082

0 commit comments

Comments
 (0)