Opened 15 years ago

Last modified 14 years ago

#32 reopened defect

Erros de sintaxe fecham o EMSO ao se salvar o arquivo

Reported by: Rodolfo Rodrigues Owned by: Rafael de Pelegrini Soares
Priority: major Milestone:
Component: EMSO Version: 0.9.53
Keywords: Cc:

Description

Observei os seguintes erros de sintaxe que causam um erro inesperando no EMSO provocando o seu fechamento:

  • "expressão ="
  • "expressão = []"

Ambas são expressões sem ";" (ponto-e-vírgula). Adicionando ";" o erro não acontece.

Attachments (3)

gibbs.mso (4.2 KB) - added by Rodolfo Rodrigues 15 years ago.
tank_basic.mso (4.5 KB) - added by Rodolfo Rodrigues 15 years ago.
test.mso (515 bytes) - added by Rodolfo Rodrigues 14 years ago.
Arquivo com erros de sintaxe propositais para teste

Download all attachments as: .zip

Change History (7)

comment:1 Changed 15 years ago by Rafael de Pelegrini Soares

Status: newassigned

Rodolfo,

Não consegui reproduzir seu problema, poderias anexar um arquivo completo com o problema?

comment:2 Changed 15 years ago by Rodolfo Rodrigues

Tentei reproduzí-lo a partir de um arquivo novo e também não consegui. Aparentemente só está acontecendo por alguma condição muito específica. Observei isto com este arquivo que segue em anexo.
O erro ocorre devido a expressão vazia da equação "Fugacity in standard state" no modelo "gibbs_vap" do arquivo "gibbs" e este depende do arquivo "tank_basic", de forma que omitindo este último o erro não ocorre.

Changed 15 years ago by Rodolfo Rodrigues

Attachment: gibbs.mso added

Changed 15 years ago by Rodolfo Rodrigues

Attachment: tank_basic.mso added

comment:3 Changed 15 years ago by Rafael de Pelegrini Soares

Resolution: fixed
Status: assignedclosed

Problema resolvido, estará na próxima versão.

O problema acontece apenas se a expressão defeituosa é a última coisa antes de um end.

comment:4 Changed 14 years ago by Rodolfo Rodrigues

Resolution: fixed
Status: closedreopened
Version: 0.9.490.9.53

Erro de sintaxe na tag Unit provoca um fatal error (linha 13). E a declaração errônea da tag Brief não gera alerta de erro na aba Problems (linha 4). Segue arquivo teste em anexo.

Changed 14 years ago by Rodolfo Rodrigues

Attachment: test.mso added

Arquivo com erros de sintaxe propositais para teste

Note: See TracTickets for help on using tickets.