C# 클래스 Pegasus.Compiler.LeftRecursionDetector

Provides left-recursion detection services for Pegasus Grammars.
파일 보기 프로젝트 열기: otac0n/Pegasus 1 사용 예제들

공개 메소드들

메소드 설명
Detect ( Expression>.ILookup leftAdjacentExpressions ) : HashSet

Detects which rules in a Grammar are left-recursive.

This does not detect mutual left-recursion.

메소드 상세

Detect() 공개 정적인 메소드

Detects which rules in a Grammar are left-recursive.
This does not detect mutual left-recursion.
public static Detect ( Expression>.ILookup leftAdjacentExpressions ) : HashSet
leftAdjacentExpressions Expression>.ILookup The left-adjacent expressions to inspect.
리턴 HashSet