Install

brew tap sinya8282/rans
brew install --HEAD rans

Examples

 # syntax 도움말을 본다
rans --syntax
 # 정규식 ^a+b$ 를 DFA 타입의 그래프 언어로 출력한다
rans '^a+b$' --dfa

graphviz 명령과 함께 사용하기

graphviz는 다음과 같이 설치한다.

brew install graphviz

설치가 와료되면 dot 명령을 사용할 수 있다.

간단한 정규식을 pdf 파일로 출력해 보자.

 # 정규식 ^a+b$ 를 DFA 그래프로 표현한 pdf를 출력한다
rans '^a+b$' --dfa | dot -Tpdf -o result.pdf

결과는 다음과 같다.

image