error.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. {
  2. "token_missing_one": "Erro de sintaxe: Espera-se $0, mas encontrou-se $1 na linha:$2, coluna:$3",
  3. "token_missing_two": "Erro de sintaxe: Esperava-se $0 ou $1 mas encontrou-se $2 na liha:$3, coluna: $4",
  4. "eos_missing": "Falta uma nova linha ou ; na linha: $0, coluna: $1",
  5. "invalid_type": "$0 na linha: $1, coluna: $2 é um tipo inválido. Os tipos válidos são: $3",
  6. "invalid_array_dimension": "A dimensão inválida na linha: $0, coluna: $1. Insira um $2 ou identificador válido do mesmo tipo.",
  7. "invalid_array_size": "O tamnho do vetor/matriz excede o máximo de 2 na linha $0",
  8. "extra_lines": "Nenhum texto é permitido após '}' em 'programa {...}'",
  9. "invalid_main_return": "A função $0 deve retornar $1 na linha $2",
  10. "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.",
  11. "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'",
  12. "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.",
  13. "const_not_init": "Erro na linha: $0, coluna: $1. Uma variável declarada como const deve ser inicializada",
  14. "id_missing": "Esperava-se um identificador, mas encontrou-se $0 na linha: $1, coluna: $2",
  15. "invalid_id_format": "$0 na linha: $1, coluna: $2 não é um identificador válido. O símbolo '.' não é permitido neste contexto.",
  16. "main_missing": "A função principal não foi encontrada",
  17. "invalid_global_var": "Erro crítico: Chamada inválida da função initGlobal fora do contexto BASE",
  18. "not_implemented": "Erro interno crítico: A função definida pelo sistema $0 não foi implementada.",
  19. "function_missing": "A função $0 não foi encontrada",
  20. "function_missing_full": "A função $0 na linha: $1, coluna: $2 não foi encontrada",
  21. "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.",
  22. "invalid_parameters_size": "A quantidade de parâmetros fornecidos à função $0 está incorreta. Esperava-se $1, encontrou-se $2",
  23. "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.",
  24. "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.",
  25. "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.",
  26. "invalid_parameter_type": "A expressão $0 fornecida como parâmetro para a função $1 não é compatível com o tipo esperado.",
  27. "unknown_command_full": "Erro interno crítico: comando desconhecido encontrado na linha $0",
  28. "unknown_command": "Erro interno crítico: comando desconhecido encontrado!",
  29. "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",
  30. "loop_condition_type": "A condição $0 do laço de repetição deve ser do tipo lógico",
  31. "endless_loop_full": "Possível laço infinito detectado no seu código. Verifique a linha $0",
  32. "endless_loop": "Possível laço infinito detectado no seu código.",
  33. "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",
  34. "for_condition_type": "A condição de parada $0 do comando para(...) deve ser do tipo lógico",
  35. "if_condition_type_full": "Erro na linha: $0, coluna $1: a condição $2 do comando se...senao deve ser do tipo lógico",
  36. "if_condition_type": "A condição $0 do comando se...senao deve ser do tipo lógico",
  37. "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.",
  38. "invalid_return_type": "A expressão não produz um tipo compatível com a função $0. Tipo esperado: $1.",
  39. "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",
  40. "invalid_void_return": "A função $0 não pode retornar uma expressão vazia, use uma espressão do tipo $1",
  41. "unexpected_break_command_full": "Erro interno crítico: comando pare encontrado fora do contexto de um laço/escolha..caso na linha $0",
  42. "unexpected_break_command": "Erro interno crítico: comando pare encontrado fora do contexto de um laço/escolha..caso",
  43. "invalid_dimension": "As dimensões de um vetor/matriz devem ser do tipo inteiro",
  44. "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",
  45. "void_in_expression": "A função $0 não pode ser utilizada em uma expressão pois seu tipo de retorno é vazio",
  46. "invalid_array_access_full": "Identificador $0 na linha: $1, coluna: $2 não se refere a um vetor/matriz válido",
  47. "invalid_array_access": "Identificador $0 não se refere a um vetor/matriz válido",
  48. "invalid_matrix_access_full": "Identificador $0 na linha: $1, coluna: $2 não se refere a uma matriz válida",
  49. "invalid_matrix_access": "Identificador $0 não se refere a uma matriz válida",
  50. "matrix_column_outbounds_full": "Erro na linha $0: número de colunas $1 é inválido para a matriz $2 que possui $3 colunas",
  51. "matrix_column_outbounds": "Número de colunas $0 é inválido para a matriz $1 que possui $2 colunas",
  52. "matrix_line_outbounds_full": "Erro na linha $0: número de linhas $1 é inválido para a matriz $2 que possui $3 linhas",
  53. "matrix_line_outbounds": "Número de linhas $0 é inválido para a matriz $1 que possui $2 linhas",
  54. "vector_line_outbounds_full": "Erro na linha $0: número de linhas $1 é inválido para a matriz $2 que possui $3 linhas",
  55. "vector_line_outbounds": "Número de linhas $0 é inválido para a matriz $1 que possui $2 linhas",
  56. "vector_not_matrix_full": "Erro na linha $0: $1 não é uma matriz",
  57. "vector_not_matrix": "$1 não é uma matriz",
  58. "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",
  59. "invalid_infix_op": "A expressão $0 é inválida, pois o operador $1 não pode ser aplicado aos tipos $2 e $3",
  60. "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",
  61. "invalid_unary_op": "A expressão $0 é inválida, pois o operador $1 não pode ser aplicado ao tipo $2",
  62. "unknown_op": "Erro interno crítico: Operação $0 desconhecida",
  63. "duplicate_function": "A função $0 na linha: $1, coluna: $2 já foi definida anteriormente.",
  64. "duplicate_variable": "A variável $0 na linha: $1, coluna: $2 já foi declarada anteriormente.",
  65. "main_parameters": "A função inicio não pode ter parâmetros.",
  66. "symbol_not_found_full": "A variável $0 na linha: $1, coluna: $2 não foi declarada",
  67. "symbol_not_found": "A variável $0 não foi declarada",
  68. "array_dimension_not_int_full": "As dimensões de um vetor/matriz na linha: $0 devem ser do tipo inteiro.",
  69. "array_dimension_not_int": "As dimensões de um vetor/matriz devem ser do tipo inteiro.",
  70. "array_dimension_not_positive_full": "As dimensões de um vetor/matriz na linha: $0 devem ser valores positivos.",
  71. "array_dimension_not_positive": "As dimensões de um vetor/matriz devem ser valores positivos.",
  72. "incompatible_types_full": "Era esperado um $0 mas a expressão $1 na linha $2 resulta em $3.",
  73. "incompatible_types": "Era esperado um $0 mas a expressão $1 resulta em $2.",
  74. "incompatible_types_array_full": "A expressão $0 é incompatível com o tipo $1 na linha: $2, coluna: $3.",
  75. "incompatible_types_array": "A expressão $0 é incompatível com o tipo $1.",
  76. "invalid_case_type_full": "O caso $0 na linha $1 é incompatível com o tipo $2.",
  77. "invalid_case_type": "O caso $0 é incompatível com o tipo $1.",
  78. "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.",
  79. "invalid_array_literal_type_full": "Erro na linha $0: a expressão $1 não resulta em um tipo compatível.",
  80. "invalid_array_literal_type": "A expressão $0 não resulta em um tipo compatível.",
  81. "invalid_array_literal_line_full": "Erro na linha $0: esperava-se $1 linhas mas encontrou $2.",
  82. "invalid_array_literal_line": "Esperava-se $0 linhas mas encontrou $1.",
  83. "invalid_array_literal_column_full": "Erro na linha $0: esperava-se $1 colunas mas encontrou $2.",
  84. "invalid_array_literal_column": "Esperava-se $0 colunas mas encontrou $1.",
  85. "exceeded_input_request": "A quantidade de leituras requisitadas execedeu a quantidade de entradas disponíveis.",
  86. "test_case_few_reads": "Caso de teste $0 falhou: ainda restam entradas!",
  87. "test_case_failed": "<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=\"$1\"> <span>Caso de teste $0 não executou com sucesso.</span></div>",
  88. "test_case_failed_exception": "<div class='assessment-div-detail' onClick='ivprogCore.openAssessmentDetail(event)' data-page=\"$2\"> <span>Caso de teste $0 falhou</span>: $1",
  89. "test_case_exception": "Ocorreu uma exceção no caso de teste $0: $1",
  90. "invalid_type_conversion": "O valor $0 não pode ser convertido para o tipo $1",
  91. "invalid_read_type":"Erro na linha $0: A entrada \"$1\" não é do tipo $2, que é o tipo da variável <span class='ivprog-error-varname'>$3</span>.",
  92. "invalid_read_type_array":"Erro na linha $0: A entrada \"$1\" não é do tipo $2, que é o tipo aceito pela variável <span class='ivprog-error-varname'>$3</span> que é um $4.",
  93. "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 _",
  94. "inform_valid_global_duplicated": "Já existe uma variável global com o nome <span class='ivprog-error-varname'>$0</span>, você precisa de nomes distintos.",
  95. "inform_valid_variable_duplicated" : "Já existe uma variável com o nome <span class='ivprog-error-varname'>$0</span> na função <span class='ivprog-error-varname'>$1</span>, você precisa de nomes distintos.",
  96. "inform_valid_function_duplicated" : "Já existe uma função com o nome <span class='ivprog-error-varname'>$0</span>, você precisa de nomes distintos.",
  97. "inform_valid_param_duplicated" : "Já existe um parâmetro com o nome <span class='ivprog-error-varname'>$0</span> na função <span class='ivprog-error-varname'>$1</span>, você precisa de nomes distintos.",
  98. "invalid_character": "O caractere $0 na linha $1 não pode ser utilizado neste contexto.",
  99. "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}.",
  100. "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.",
  101. "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.",
  102. "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.",
  103. "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",
  104. "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.",
  105. "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.",
  106. "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.",
  107. "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.",
  108. "invalid_const_assignment_full": "Erro na linha $0: $1 é uma constante e portanto não pode ter seu valor alterado",
  109. "invalid_const_assignment": "$0 é uma constante e portanto não pode ter seu valor alterado",
  110. "array_init_not_literal": "Erro na linha $0: Vetor/Matriz só pode ser inicializado por literal. Ex: real vetor[] <- {1,2,3}",
  111. "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!",
  112. "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]",
  113. "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.",
  114. "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.",
  115. "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!",
  116. "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!",
  117. "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!",
  118. "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!",
  119. "matrix_to_vector_attr": "Erro na linha $0: $1 representa uma matriz e não pode ser atribuída ao vetor $2.",
  120. "vector_to_matrix_attr": "Erro na linha $0: $1 representa um vetor e não pode ser atribuído a matriz $2.",
  121. "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",
  122. "invalid_matrix_index_assign": "A linha $0 da matriz $1 aceita apenas vetores de tamanho $2, mas $3 tem tamanho $4",
  123. "invalid_number_elements_vector": "Esperava-se por $0 elementos na linha $1 mas a expressão $2 possui $3 elementos.",
  124. "invalid_number_lines_matrix": "Esperava-se por uma matriz com $0 linhas na linha $1 mas a expressão $2 possui $3 linhas",
  125. "divsion_by_zero_full": "Erro na linha $0: A expressão $1 resulta em uma divisão por 0.",
  126. "divsion_by_zero": "A expressão $0 resulta em uma divisão por 0.",
  127. "undefined_tanget_value": "Erro na linha $0: A tangente de $1° não é indefinida.",
  128. "negative_log_value": "Erro na linha $0: Não se pode calcular o log de um valor negativo.",
  129. "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",
  130. "negative_sqrt_value": "Erro na linha $0: Não é permitido calcular a raiz quadrada de um número negativo.",
  131. "exceeded_recursive_calls": "Erro na execução da linha $0: Número de chamadas recursivas execedeu o limite máximo definido!"
  132. }