Skip to content

**** ****

for my bad memories..

Python 에서 ctags 분석


아래와 같이 ctags 로 코드를 분석하고..

ctags --languages=tcl --fields=afmikKlnsStz -R

생성된 ctags 파일을 python 에서 아래의 모듈을 아용하여 분석.

https://code.google.com/p/python-ctags/

SET VS90COMNTOOLS=%VS100COMNTOOLS%
python setup.py install

테스트

import ctags
from ctags import CTags, TagEntry
import sys

tagFile = CTags('tags')
entry = TagEntry()

if tagFile.find(entry, 'legend', ctags.TAG_PARTIALMATCH | ctags.TAG_IGNORECASE):
	print entry['lineNumber']
	print entry['file']
	print entry['pattern']
	print entry['name']
	print entry['kind']

	# Find the next tag matching the name and options supplied to the 
	# most recent call to tagFile.find().  (replace the entry if found)
	while tagFile.findNext(entry):
		print entry['lineNumber']
		print entry['file']
		print entry['pattern']
		print entry['name']
		print entry['kind']

Categorized as: Programming



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.