buggood first issuemedium-priorityvalidation
Métricas do repositório
- Stars
- (351 estrelas)
- Métricas de merge de PR
- (Métricas PR pendentes)
Description
When parsing data-types, we include the initializer in the data-types source locations, leading to confusing error messages when converting the location to a slice:
FUNCTION main: DINT
VAR
x: REF_TO STRING;
y: REF_TO DINT := REF(x);
END_VAR
END_FUNCTION
error[E037]: Invalid assignment: cannot assign '__main_x' to 'REF_TO DINT := REF(x)'
┌─ target\demo.st:4:23
│
4 │ y: REF_TO DINT := REF(x);
│ ^^^^^^ Invalid assignment: cannot assign '__main_x' to 'REF_TO DINT := REF(x)'