/usr/share/pyshared/PyMetrics/mytoken.py is in pymetrics 0.8.1-6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | """ MyToken - PyMetrics' version of Token.
$Id: mytoken.py,v 1.3 2005/09/17 04:28:12 rcharney Exp $
"""
__version__ = "$Revision: 1.3 $"[11:-2]
__author__ = 'Reg. Charney <pymetrics@charneyday.com>'
import token
from globals import *
class MyToken:
def __init__(self, **kwds ):
""" Initialize class with user-defined keywords."""
self.__dict__.update(kwds)
def __repr__( self ):
""" Pretty print token.
Don't print text for special token types since they do not have
useful visible representation, other than blank.
"""
tn = token.tok_name[self.type]
sn = self.semtype
if sn:
sn = token.tok_name[self.semtype]
if self.type in [WS,NEWLINE,INDENT,DEDENT,EMPTY,ENDMARKER]:
s = "[type=%s semtype=%s row=%s col=%s len=%d]" % (tn,sn,self.row,self.col,len(self.text))
else:
if self.type == COMMENT and self.text[-1] == '\n':
self.text = self.text[:-1]
s = "[type=%s semtype=%s row=%s col=%s len=%d text=<%s>]" % (tn,sn,self.row,self.col,len(self.text),self.text)
return s
|