| 
															
																@@ -358,6 +358,14 @@ export class IVProgParser { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       } 
															 | 
															
															 | 
															
																       } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    if(dimensions === 1 && !initial.isVector) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      const expString = initial.toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      throw SyntaxErrorFactory.matrix_to_vector_attr(idString, expString, initial.sourceInfo); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    } else if (dimensions > 1 && initial.isVector) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      const expString = initial.toString(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      throw SyntaxErrorFactory.vector_to_matrix_attr(idString, expString, initial.sourceInfo); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     if(dim1 == null) { 
															 | 
															
															 | 
															
																     if(dim1 == null) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       n_lines = new Expressions.IntLiteral(toInt(initial.lines)); 
															 | 
															
															 | 
															
																       n_lines = new Expressions.IntLiteral(toInt(initial.lines)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       n_lines.sourceInfo = sourceInfo; 
															 | 
															
															 | 
															
																       n_lines.sourceInfo = sourceInfo; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -478,6 +486,8 @@ export class IVProgParser { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     let dataDim = 1; 
															 | 
															
															 | 
															
																     let dataDim = 1; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     if(data[0] instanceof Expressions.ArrayLiteral) { 
															 | 
															
															 | 
															
																     if(data[0] instanceof Expressions.ArrayLiteral) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       dataDim += 1; 
															 | 
															
															 | 
															
																       dataDim += 1; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    } else if(data.length == 1) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      console.log("Talvez uma variável seja uma melhor opção"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     const type = new CompoundType(typeString, dataDim); 
															 | 
															
															 | 
															
																     const type = new CompoundType(typeString, dataDim); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     const exp = new Expressions.ArrayLiteral(type, data); 
															 | 
															
															 | 
															
																     const exp = new Expressions.ArrayLiteral(type, data); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -525,6 +535,9 @@ export class IVProgParser { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       this.pos += 1; 
															 | 
															
															 | 
															
																       this.pos += 1; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       this.consumeNewLines(); 
															 | 
															
															 | 
															
																       this.consumeNewLines(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     } 
															 | 
															
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    if(list.length == 1) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      console.log("Talvez um vetor seja uma melhor opção"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     return list 
															 | 
															
															 | 
															
																     return list 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   } 
															 | 
															
															 | 
															
																   } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 |