diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-24 16:18:19 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-24 16:20:26 +0900 |
| commit | a3867ad65fd07b2daead85fe5c30422ac916890e (patch) | |
| tree | 1ee2ada5ce6523a55d0c73967eb16345bb2a3f35 /internal/rosa/azalea | |
| parent | 689f97297691beb266ded94e7b4fdcd4a36da51b (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.go | 2 | ||||
| -rw-r--r-- | internal/rosa/azalea/evaluate_test.go | 6 | ||||
| -rw-r--r-- | internal/rosa/azalea/testdata/gcc.az | 2 |
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"; |
