{ "token_missing_one": "Erro de sintaxe: Espera-se $0, mas encontrou-se $1 na linha:$2, coluna:$3", "token_missing_two": "Erro de sintaxe: Esperava-se $0 ou $1 mas encontrou-se $2 na liha:$3, coluna: $4", "eos_missing": "Falta uma nova linha ou ; na linha: $0, coluna: $1", "invalid_type": "$0 na linha: $1, coluna: $2 é um tipo inválido. Os tipos válidos são: $3", "invalid_array_dimension": "A dimensão inválida na linha: $0, coluna: $1. Insira um $2 ou identificador válido do mesmo tipo.", "invalid_array_size": "O tamnho do vetor/matriz excede o máximo de 2 na linha $0", "extra_lines": "Nenhum texto é permitido após '}' em 'programa {...}'", "invalid_main_return": "A função $0 deve retornar $1 na linha $2", "invalid_var_declaration": "Erro na linha $0: variáveis só podem ser declaradas no corpo principal da função e nas primeiras linhas, antes de qualquer comando.", "invalid_break_command": "Erro na linha $0. O comando $1 não pode ser usado fora de uma estrutura de repetição ou 'escolha...caso'", "invalid_terminal": "Não é possível utilizar $0 na expressão da linha: $1, coluna: $2. Tente um valor númerico, variável ou chamada de função.", "const_not_init": "Erro na linha: $0, coluna: $1. Uma variável declarada como const deve ser inicializada", "id_missing": "Esperava-se um identificador, mas encontrou-se $0 na linha: $1, coluna: $2", "invalid_id_format": "$0 na linha: $1, coluna: $2 não é um identificador válido. O símbolo '.' não é permitido neste contexto.", "main_missing": "A função principal não foi encontrada", "invalid_global_var": "Erro crítico: Chamada inválida da função initGlobal fora do contexto BASE", "not_implemented": "Erro interno crítico: A função definida pelo sistema $0 não foi implementada.", "function_missing": "A função $0 não foi encontrada", "function_missing_full": "A função $0 na linha: $1, coluna: $2 não foi encontrada", "invalid_parameters_size_full": "Erro na linha $0: a quantidade de parâmetros fornecidos à função $1 está incorreta. Esperava-se $2, encontrou-se $3.", "invalid_parameters_size": "A quantidade de parâmetros fornecidos à função $0 está incorreta. Esperava-se $1, encontrou-se $2", "invalid_ref_full": "A expressão $0 fornecida como parâmetro para a função $1 na linha $2 não é válida para esta função. Use uma variável ou posição de vetor.", "invalid_ref": "A expressão $0 fornecida como parâmetro para a função $1 não é válida para esta função. Use uma variável ou posição de vetor.", "invalid_parameter_type_full": "A expressão $0 fornecida como parâmetro para a função $1 na linha $2 não é compatível com o tipo esperado.", "invalid_parameter_type": "A expressão $0 fornecida como parâmetro para a função $1 não é compatível com o tipo esperado.", "unknown_command_full": "Erro interno crítico: comando desconhecido encontrado na linha $0", "unknown_command": "Erro interno crítico: comando desconhecido encontrado!", "loop_condition_type_full": "Erro na linha: $0, coluna $1: a condição $2 do laço de repetição deve ser do tipo lógico", "loop_condition_type": "A condição $0 do laço de repetição deve ser do tipo lógico", "endless_loop_full": "Possível laço infinito detectado no seu código. Verifique a linha $0", "endless_loop": "Possível laço infinito detectado no seu código.", "for_condition_type_full": "Erro na linha: $0, coluna $1: a condição de parada $2 do comando para(...) deve ser do tipo lógico", "for_condition_type": "A condição de parada $0 do comando para(...) deve ser do tipo lógico", "if_condition_type_full": "Erro na linha: $0, coluna $1: a condição $2 do comando se...senao deve ser do tipo lógico", "if_condition_type": "A condição $0 do comando se...senao deve ser do tipo lógico", "invalid_return_type_full": "Erro na linha $0: a expressão não produz um tipo compatível com a função $1. Tipo esperado: $2.", "invalid_return_type": "A expressão não produz um tipo compatível com a função $0. Tipo esperado: $1.", "invalid_void_return_full": "Erro na linha $0: a função $1 não pode retornar uma expressão vazia, use uma espressão do tipo $2", "invalid_void_return": "A função $0 não pode retornar uma expressão vazia, use uma espressão do tipo $1", "unexpected_break_command_full": "Erro interno crítico: comando pare encontrado fora do contexto de um laço/escolha..caso na linha $0", "unexpected_break_command": "Erro interno crítico: comando pare encontrado fora do contexto de um laço/escolha..caso", "invalid_dimension": "As dimensões de um vetor/matriz devem ser do tipo inteiro", "void_in_expression_full": "Erro na linha: $0, coluna: $1: a função $2 não pode ser utilizada em uma expressão pois seu tipo de retorno é vazio", "void_in_expression": "A função $0 não pode ser utilizada em uma expressão pois seu tipo de retorno é vazio", "invalid_array_access_full": "Identificador $0 na linha: $1, coluna: $2 não se refere a um vetor/matriz válido", "invalid_array_access": "Identificador $0 não se refere a um vetor/matriz válido", "invalid_matrix_access_full": "Identificador $0 na linha: $1, coluna: $2 não se refere a uma matriz válida", "invalid_matrix_access": "Identificador $0 não se refere a uma matriz válida", "matrix_column_outbounds_full": "Erro na linha $0: número de colunas $1 é inválido para a matriz $2 que possui $3 colunas", "matrix_column_outbounds": "Número de colunas $0 é inválido para a matriz $1 que possui $2 colunas", "matrix_line_outbounds_full": "Erro na linha $0: número de linhas $1 é inválido para a matriz $2 que possui $3 linhas", "matrix_line_outbounds": "Número de linhas $0 é inválido para a matriz $1 que possui $2 linhas", "vector_line_outbounds_full": "Erro na linha $0: número de linhas $1 é inválido para a matriz $2 que possui $3 linhas", "vector_line_outbounds": "Número de linhas $0 é inválido para a matriz $1 que possui $2 linhas", "vector_not_matrix_full": "Erro na linha $0: $1 não é uma matriz", "vector_not_matrix": "$1 não é uma matriz", "invalid_infix_op_full": "Erro na linha $0: a expressão $1 é inválida, pois o operador $2 não pode ser aplicado aos tipos $3 e $4", "invalid_infix_op": "A expressão $0 é inválida, pois o operador $1 não pode ser aplicado aos tipos $2 e $3", "invalid_unary_op_full": "Erro na linha $0: a expressão $1 é inválida, pois o operador $2 não pode ser aplicado ao tipo $3", "invalid_unary_op": "A expressão $0 é inválida, pois o operador $1 não pode ser aplicado ao tipo $2", "unknown_op": "Erro interno crítico: Operação $0 desconhecida", "duplicate_function": "A função $0 na linha: $1, coluna: $2 já foi definida anteriormente.", "duplicate_variable": "A variável $0 na linha: $1, coluna: $2 já foi declarada anteriormente.", "main_parameters": "A função inicio não pode ter parâmetros.", "symbol_not_found_full": "A variável $0 na linha: $1, coluna: $2 não foi declarada", "symbol_not_found": "A variável $0 não foi declarada", "array_dimension_not_int_full": "As dimensões de um vetor/matriz na linha: $0 devem ser do tipo inteiro.", "array_dimension_not_int": "As dimensões de um vetor/matriz devem ser do tipo inteiro.", "array_dimension_not_positive_full": "As dimensões de um vetor/matriz na linha: $0 devem ser valores positivos.", "array_dimension_not_positive": "As dimensões de um vetor/matriz devem ser valores positivos.", "incompatible_types_full": "Era esperado um $0 mas a expressão $1 na linha $2 resulta em $3.", "incompatible_types": "Era esperado um $0 mas a expressão $1 resulta em $2.", "incompatible_types_array_full": "A expressão $0 é incompatível com o tipo $1 na linha: $2, coluna: $3.", "incompatible_types_array": "A expressão $0 é incompatível com o tipo $1.", "invalid_case_type_full": "O caso $0 na linha $1 é incompatível com o tipo $2.", "invalid_case_type": "O caso $0 é incompatível com o tipo $1.", "function_no_return": "A função $0 não possui um comando de devolução acessível. Toda função deve ter ao menos um comando 'devolva' no seu corpo principal.", "invalid_array_literal_type_full": "Erro na linha $0: a expressão $1 não resulta em um tipo compatível.", "invalid_array_literal_type": "A expressão $0 não resulta em um tipo compatível.", "invalid_array_literal_line_full": "Erro na linha $0: esperava-se $1 linhas mas encontrou $2.", "invalid_array_literal_line": "Esperava-se $0 linhas mas encontrou $1.", "invalid_array_literal_column_full": "Erro na linha $0: esperava-se $1 colunas mas encontrou $2.", "invalid_array_literal_column": "Esperava-se $0 colunas mas encontrou $1.", "exceeded_input_request": "A quantidade de leituras requisitadas execedeu a quantidade de entradas disponíveis.", "test_case_few_reads": "Caso de teste $0 falhou: ainda restam entradas!", "test_case_failed": "
Caso de teste $0 não executou com sucesso.
", "test_case_failed_exception": "
Caso de teste $0 falhou: $1", "test_case_exception": "Ocorreu uma exceção no caso de teste $0: $1", "invalid_type_conversion": "O valor $0 não pode ser convertido para o tipo $1", "invalid_read_type":"Erro na linha $0: A entrada \"$1\" não é do tipo $2, que é o tipo da variável $3.", "invalid_read_type_array":"Erro na linha $0: A entrada \"$1\" não é do tipo $2, que é o tipo aceito pela variável $3 que é um $4.", "inform_valid_identifier": "Informe um nome válido! O nome não pode ser uma palavra reservadoa e deve começar com letras e conter apenas letras, números e _", "inform_valid_global_duplicated": "Já existe uma variável global com o nome $0, você precisa de nomes distintos.", "inform_valid_variable_duplicated" : "Já existe uma variável com o nome $0 na função $1, você precisa de nomes distintos.", "inform_valid_function_duplicated" : "Já existe uma função com o nome $0, você precisa de nomes distintos.", "inform_valid_param_duplicated" : "Já existe um parâmetro com o nome $0 na função $1, você precisa de nomes distintos.", "invalid_character": "O caractere $0 na linha $1 não pode ser utilizado neste contexto.", "annonymous_array_literal": "Erro na linha $0: a notação de vetor/matriz só permitida durante a inicialização de uma variável desse tipo. Ex: inteiro vec[3] ← {1,2,3}.", "invalid_matrix_literal_line": "A expressão $0 na linha $1 não possui um número de elementos igual a linha anterior. Todas as linhas de uma matriz devem ter a mesma quantidade de elementos.", "cannot_infer_matrix_line": "Não é possível inferir o número de linhas da matriz $0 na linha $1. É necessário que ela seja inicializada ou que o valor seja informado de forma explícita.", "cannot_infer_matrix_column": "Não é possível inferir o número de colunas da matriz $0 na linha $1. É necessário que ela seja inicializada ou que o valor seja informado de forma explícita.", "cannot_infer_vector_size": "Não é possível inferir o número de elementos do vetor $0 na linha $1. É necessário que ele seja inicializado ou que o valor seja informado de forma explícita", "matrix_to_vector_literal_attr": "Erro na linha $0: A expressão $1 representa uma matriz e não pode ser atribuída ao vetor $2.", "vector_to_matrix_literal_attr": "Erro na linha $0: A expressão $1 representa um vetor e não pode ser atribuído a matriz $2.", "invalid_const_ref_full": "A variável $0 fornecida como parâmetro para a função $1 na linha $2 é uma constante e não pode ser usada neste contexto. Use uma variável ou posição de vetor.", "invalid_const_ref": "A variável $0 fornecida como parâmetro para a função $1 é uma constante e não pode ser usada neste contexto. Use uma variável ou posição de vetor.", "invalid_const_assignment_full": "Erro na linha $0: $1 é uma constante e portanto não pode ter seu valor alterado", "invalid_const_assignment": "$0 é uma constante e portanto não pode ter seu valor alterado", "array_init_not_literal": "Erro na linha $0: Vetor/Matriz só pode ser inicializado por literal. Ex: real vetor[] <- {1,2,3}", "array_exceeds_2d": "Erro na linha $0: O número máximo de dimensões que um arranjo pode ter é 2. Elemento de 3 ou mais dimensões encontrado!", "invalid_matrix_id_dimension": "Erro na linha $0: Você deve definir todas as dimensões da matriz quando uma delas é definida por uma variável! Ex: real mat1[var][5], mat2[5][var]", "invalid_vector_init": "Erro na linha $0: Não se pode inicializar um vetor que teve seu tamanho declarado utilizando uma variável! Utilize uma atribuição de vetores ou use um laço de repetição.", "invalid_matrix_init": "Erro na linha $0: Não se pode inicializar uma matrix que teve ao menos uma das suas dimensões declaradas utilizando uma variável! Utilize uma atribuição de matrizes ou use um laço de repetição.", "invalid_vector_assignment_full": "Erro na linha $0: Só se pode atribuir um vetor a outro desde que eles comportem o mesmo número de elementos. $1 comporta $2 e $3 comporta $4!", "invalid_vector_assignment": "Só se pode atribuir um vetor a outro desde que eles comportem o mesmo número de elementos. $0 comporta $1 e $2 comporta $3!", "invalid_matrix_assignment_full": "Erro na linha $0: Só se pode atribuir uma matriz a outra desde que ambas possuam dimensões de mesmo tamanho. $1 tem $2 linhas e $3 colunas, enquanto $4 possui $5 linhas e $6 colunas!", "invalid_matrix_assignment": "Só se pode atribuir uma matriz a outra desde que ambas possuam dimensões de mesmo tamanho. $0 tem $1 linhas e $2 colunas, enquanto $3 possui $4 linhas e $5 colunas!", "matrix_to_vector_attr": "Erro na linha $0: $1 representa uma matriz e não pode ser atribuída ao vetor $2.", "vector_to_matrix_attr": "Erro na linha $0: $1 representa um vetor e não pode ser atribuído a matriz $2.", "invalid_matrix_index_assign_full": "Erro na linha $0: A posição $1 da matriz $2 aceita apenas vetores de tamanho $3, mas $4 tem tamanho $5", "invalid_matrix_index_assign": "A linha $0 da matriz $1 aceita apenas vetores de tamanho $2, mas $3 tem tamanho $4", "invalid_number_elements_vector": "Esperava-se por $0 elementos na linha $1 mas a expressão $2 possui $3 elementos.", "invalid_number_lines_matrix": "Esperava-se por uma matriz com $0 linhas na linha $1 mas a expressão $2 possui $3 linhas", "divsion_by_zero_full": "Erro na linha $0: A expressão $1 resulta em uma divisão por 0.", "divsion_by_zero": "A expressão $0 resulta em uma divisão por 0.", "undefined_tanget_value": "Erro na linha $0: A tangente de $1° não é indefinida.", "negative_log_value": "Erro na linha $0: Não se pode calcular o log de um valor negativo.", "invalid_string_index": "Erro na linha $0 durante a execução da função $1: $2 é um índice inválido para a cadeia de texto $3. Os valores válidos vão de 0 à $4", "negative_sqrt_value": "Erro na linha $0: Não é permitido calcular a raiz quadrada de um número negativo.", "exceeded_recursive_calls": "Erro na execução da linha $0: Número de chamadas recursivas execedeu o limite máximo definido!" }