aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/azalea
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-24 16:18:19 +0900
committerOphestra <cat@gensokyo.uk>2026-05-24 16:20:26 +0900
commita3867ad65fd07b2daead85fe5c30422ac916890e (patch)
tree1ee2ada5ce6523a55d0c73967eb16345bb2a3f35 /internal/rosa/azalea
parent689f97297691beb266ded94e7b4fdcd4a36da51b (diff)
internal/rosa/azalea: replace binding token
This replaces the '*' placeholder with a less confusing '#'. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/azalea')
-rw-r--r--internal/rosa/azalea/azalea.go2
-rw-r--r--internal/rosa/azalea/evaluate_test.go6
-rw-r--r--internal/rosa/azalea/testdata/gcc.az2
3 files changed, 5 insertions, 5 deletions
diff --git a/internal/rosa/azalea/azalea.go b/internal/rosa/azalea/azalea.go
index 4872e9d1..bd24ef4e 100644
--- a/internal/rosa/azalea/azalea.go
+++ b/internal/rosa/azalea/azalea.go
@@ -209,7 +209,7 @@ func (p *parser) parseExpr() any {
case '=':
break
- case '*':
+ case '#':
arg.R = true
p.scanAs('=')
diff --git a/internal/rosa/azalea/evaluate_test.go b/internal/rosa/azalea/evaluate_test.go
index 7625db62..801b07a3 100644
--- a/internal/rosa/azalea/evaluate_test.go
+++ b/internal/rosa/azalea/evaluate_test.go
@@ -85,7 +85,7 @@ func TestEvaluate(t *testing.T) {
Err: UndefinedError("v"),
}},
- {"apply bound undefined", `f { _v* = "\x00"; v = _v; }`, makeStackCheck(func(
+ {"apply bound undefined", `f { _v# = "\x00"; v = _v; }`, makeStackCheck(func(
args FArgs,
) (v any, err error) {
v = "\xfd"
@@ -124,7 +124,7 @@ func TestEvaluate(t *testing.T) {
Err: ErrInvalidSpecial,
}},
- {"bound inputs", `package name { inputs* = []; }`, nil, "", EvaluationError{
+ {"bound inputs", `package name { inputs# = []; }`, nil, "", EvaluationError{
Expr: Func{
Ident: Ident("name"),
Package: true,
@@ -136,7 +136,7 @@ func TestEvaluate(t *testing.T) {
Err: ErrInvalidSpecial,
}},
- {"bound runtime", `package name { runtime* = []; }`, nil, "", EvaluationError{
+ {"bound runtime", `package name { runtime# = []; }`, nil, "", EvaluationError{
Expr: Func{
Ident: Ident("name"),
Package: true,
diff --git a/internal/rosa/azalea/testdata/gcc.az b/internal/rosa/azalea/testdata/gcc.az
index 2ef069a9..c1dc8f2b 100644
--- a/internal/rosa/azalea/testdata/gcc.az
+++ b/internal/rosa/azalea/testdata/gcc.az
@@ -3,7 +3,7 @@ package gcc {
website = "https://www.gnu.org/software/gcc";
anitya = 6502;
- version* = "16.1.0";
+ version# = "16.1.0";
source = remoteTar {
url = "https://ftp.tsukuba.wide.ad.jp/software/gcc/releases/"+
"gcc-"+version+"/gcc-"+version+".tar.gz";