2012-08-10 4 views
1

는 최근에 나는 루비 루비 1.8.7에서 파스 트리를 사용하는 ROR 프로젝트를 변환하고 1.9.3ruby_parser, 이전 1.8.7의 AST 및 루비의 S- 표현식 사용?

파스 트리가 명의 Google의 무리에 대한 검색, 1.9.3와 함께 작동하지 않을 수 있다는 것을 알아 낸, 여전히 몇 가지 코드와 함께 붙어 -migration

다양한 대안 ruby_parser처럼 sourcify, parse_tree_reloaded 발견 등 ...

이 사람들은이 모든 자신의 제한 등 sourcify는 동적 분석 구문 분석을 수행 할 수 없습니다. eval 사용.

루비 커뮤니티에서 AST/Parsing/SExp의 가장 좋은 사용법을 알고 싶었고 AST 경로를 선택하지 않으면 루비 1.9.3의 대안이 무엇인지 알고 싶었습니까?

일부 유스 케이스 포인터가 도움이 될 것입니다.

감사합니다.

답변

0

ParseTree의 주 저자 인 Ryan Davis는이 blog post에서 ParseTree를 사용하는 일부 라이브러리를 나열했습니다. 이 도서관의 대부분은 데이비스 자신이 관리했습니다. 그가 ParseTree를 사용하는 라이브러리를 업그레이드하는 방법을 모른다면 나는 우리 모두가 가지고있는 기회를 알지 못한다!