def analize(self, grammars):
		self.analized_data = []
	
		for i, grammar in enumerate(grammars):
		
			if grammar == '':
				continue
			self.analized_data.append([])
				
			for unit in grammar:
				# if "unit" is already generated in Token, 
				if Token.is_generated(unit):
					rtn = Token.return_token(unit)
				# if already generated in Non-Token, 
				elif nonToken.is_generated(unit):
					rtn = nonToken.return_token(unit)
				elif unit == nonToken.repete_start_symbol.get_sign():
					rtn = nonToken.repete_start_symbol
				elif unit == nonToken.repete_end_symbol.get_sign():
					rtn = nonToken.repete_end_symbol
				elif unit == nonToken.epsilon_symbol.get_sign():
					rtn = nonToken.epsilon_symbol
				else:
					print u"Error! Token or Non-Token excepted !"
					print unit
					
				self.analized_data[i].append(rtn)