Utilities/ClassBrowsers/jsclbr.py

changeset 3441
1b07f996e9ee
parent 3431
9f6991decc43
child 3484
645c12de6b0c
equal deleted inserted replaced
3440:ddcce63ab5cc 3441:1b07f996e9ee
90 self.__dict = {} 90 self.__dict = {}
91 self.__dict_counts = {} 91 self.__dict_counts = {}
92 self.__root = None 92 self.__root = None
93 self.__stack = [] 93 self.__stack = []
94 94
95 self.__source = src
96 self.__module = module 95 self.__module = module
97 self.__file = filename 96 self.__file = filename
97 self.__source = src
98
99 # normalize line endings
100 self.__source = self.__source.replace("\r\n", "\n").replace("\r", "\n")
101
102 # ensure source ends with an eol
103 if self.__source[-1] != '\n':
104 self.__source = self.__source + '\n'
98 105
99 def parse(self): 106 def parse(self):
100 """ 107 """
101 Public method to parse the source. 108 Public method to parse the source.
102 109

eric ide

mercurial