Skip to content

Commit a3478cc

Browse files
committed
v3.6.1 : fix repeated node names
1 parent 2a3ba84 commit a3478cc

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

src/sly/parser/parser/llparser/ebnf/EBNFRecursiveDescentSyntaxParser.Many.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public SyntaxParseResult<IN, OUT> ParseRepeat(IList<Token<IN>> tokens, RepeatCla
102102
return parseResult;
103103
}
104104
var result = new SyntaxParseResult<IN, OUT>();
105-
var manyNode = new ManySyntaxNode<IN, OUT>($"{clause.Clause.ToString()}+");
105+
var manyNode = new ManySyntaxNode<IN, OUT>($"{clause.Clause.ToString()}_{clause.DumpRange().Replace("{","").Replace("}","").Replace("-","_")}");
106106

107107
var currentPosition = position;
108108
var innerClause = clause.Clause;

src/sly/parser/syntax/grammar/RepeatClause.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public override string ToString()
2424

2525
}
2626

27-
private string DumpRange()
27+
public string DumpRange()
2828
{
2929
if (IsRangeRepetition)
3030
{
@@ -42,11 +42,7 @@ public override bool MayBeEmpty()
4242
}
4343

4444
[ExcludeFromCodeCoverage]
45-
public override string Dump()
46-
{
47-
var t = Clause.Dump() + DumpRange();
48-
return t;
49-
}
45+
public override string Dump() => ToString();
5046

5147
public override bool Equals(IClause<IN,OUT> other)
5248
{

src/sly/sly.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
77
<Description>#LY is a parser generator halfway between parser combinators and parser generator like ANTLR</Description>
88
<Authors>b3b00</Authors>
9-
<version>3.6.0</version>
9+
<version>3.6.1</version>
1010
<PackageProjectUrl>https://github.com/b3b00/sly</PackageProjectUrl>
1111
<RepositoryUrl>https://github.com/b3b00/sly</RepositoryUrl>
12-
<PackageVersion>3.6.0</PackageVersion>
12+
<PackageVersion>3.6.1</PackageVersion>
1313
<ApplicationIcon/>
1414
<OutputType>Library</OutputType>
1515
<StartupObject/>

0 commit comments

Comments
 (0)