Michael

Results 71 issues of Michael

**Is your feature request related to a problem? Please describe.** While - as far as I can tell from the grammar in the standard - this functionality is not required,...

enhancement
low-priority
codesys

We should add release testing to our CI to get ahead of future issues regarding release builds.

ci
test
high-priority
needs investigation

When compiling the following example, the error messages printed to console are quite interesting. ``` FUNCTION main : DINT VAR arr : ARRAY[0..3] OF DINT; okay : ARRAY[0..3] OF DINT;...

validation
medium-priority

Currently our parser errors could do with some improvement. Take the follwing example, where I am trying to declare a variable with a reserved keyword as name: ``` FUNCTION main...

enhancement
low-priority

**Describe the bug** Given the following example: ``` {external} FUNCTION printf : DINT VAR_INPUT {ref} format : STRING; END_VAR VAR_INPUT args : ...; END_VAR END_FUNCTION FUNCTION main : DINT VAR...

bug
high-priority
needs investigation

**Describe the bug** While testing edge cases for #1165 i came across an unsual assignment diagnostic. Trying to get the address of a qualified action reference `ADR(FOO.BAR)` validates an assignment...

bug
validation
low-priority

**Describe the bug** Unary expressions with an explicit `+` operator on REALs will panic in https://github.com/PLC-lang/rusty/blob/b357a05cb064eb21fed110b6d7c5f543f72c18e8/src/codegen/generators/expression_generator.rs#L400 The same expression with INTs is fine. **To Reproduce** This came up while porting...

bug
codegen
low-priority

**Is your feature request related to a problem? Please describe.** Currently, if you want to see the error severity configuration and print it via `plc config diagnostics`, the error codes...

enhancement
good first issue
low-priority

**Describe the bug** Currently, parsing something like `INT#(a + b)` or `INT#UINT#16#FFFF` is not possible, since our parser will always call `parse_atomic_leaf_expression` right after matching a `TypeCastPrefix` token. A possible...

enhancement
low-priority

**Is your feature request related to a problem? Please describe.** ``` FUNCTION main : DINT VAR a : INT := 65535; // warning b : INT := 16#FFFF; // warning...

validation
low-priority