Activity for c2iec

  • tib0r tib0r posted a comment on ticket #4

    https://forge.codesys.com/download/tol,c2iec,code.git/example.html

  • tib0r tib0r created ticket #4

    the web version page does not exist

  • ingo <> committed [56e3db]

    support direct declarator 1

  • ingo <> committed [fc78f7]

    added newline before END_FUNCTION, as otherwise it was appended to another statement sometimes

  • ingo <> committed [c6a232]

    add END_FUNCTION markers

  • ingo <> committed [daf770]

    - corrections, to get FUNCTION / END_FUNCTION symetrical

  • ingo <> committed [62c3c4]

    improved diferenciation between function declarations and definitions

  • ingo <> committed [ebd1a4]

    corrected handling of unary operators. Before, all unary operators were treated as pointer dereferenciation ;)

  • ingo <> committed [853a2a]

    updated unary operators and added a few more tests from my personal queue

  • Ingo Ingo posted a comment on ticket #3

    Nice idea! Actually I already thought of inventing a runtime library (emscripting is doing it similar). Then I could pass the variable by reference, to increment it, and return the old value as a result. But would this work with an Any-Type? Because in the place where I get the operator I don't know the datatype. Not sure, yet. BR, Ingo

  • i-campbell i-campbell modified a comment on ticket #3

    if i is a DINT you can use __XADD(ADR(i) , 1) for i++

  • i-campbell i-campbell posted a comment on ticket #3

    if i is a DINT( __XWORD??) you can use __XADD(ADR(i) , 1) for i++

  • Ingo Ingo created ticket #3

    Unary operators are not working

  • Ingo Ingo created ticket #2

    IF statement is missing a THEN

  • Ingo Ingo created ticket #1

    invalid syntax in the conversion of for-loops

  • Ingo Ingo modified a wiki page

    Home

  • ingo <> committed [84f293]

    Merge branch 'master' of https://forge.codesys.com/git/tol,c2iec,code

  • ingo <> committed [ad74c3]

    corrected name of docker image

  • ingo <> committed [b383b0]

    added wasm artifact

  • Ingo Ingo committed [fbd299]

    added mkdir for artifacts

  • Ingo Ingo committed [7d5e91]

    corrected image name

  • ingo <> committed [156261]

    added build target to build an html and a WASM file.

  • ingo <> committed [1e55a9]

    added example html file

  • ingo <> committed [ccf2d5]

    Merge branch 'master' of https://forge.codesys.com/git/tol,c2iec,code

  • ingo <> committed [212bda]

    added test rule for easy preprocessing of legacy c code

  • ingo <> committed [d0fb1a]

    added fake CI file, which just copies the existing artifacts

  • ingo <> committed [d3f708]

    corrected types of variables in parameter list

  • ingo <> committed [52cec0]

    implemented do/while loop

  • ingo <> committed [e009b1]

    implemented return statement

  • ingo <> committed [b1775e]

    fixed array acess

  • ingo <> committed [086a2a]

    cleaned function definitions and their parameters

  • ingo <> committed [1f6122]

    corrected order of functions and parameters

  • ingo <> committed [dc5195]

    added new tests (some curreny failing)

  • ingo <> committed [59dcf6]

    fixed symbol handling bug

  • ingo <> committed [5a2514]

    Merge branch 'master' of https://forge.codesys.com/git/tol,c2iec,code

  • ingo <> committed [f6e191]

    corrected declaration of functions

  • ingo <> committed [f15b2a]

    fixed type modofier mapping for types in structures

  • Ingo Ingo modified a wiki page

    Home

  • Ingo Ingo modified a wiki page

    Home

  • Ingo Ingo modified a wiki page

    Home

  • Ingo Ingo modified a wiki page

    Home

  • ingo <> committed [b8cc5d]

    implemented first unit test

  • ingo <> committed [a3652e]

    support for i++, not only ++i

  • ingo <> committed [7e489a]

    slight improvement of the type modifiers

  • ingo <> committed [1b9e15]

    implemented basics to use multiple fifos for

  • ingo <> committed [8e3d7b]

    - support typedefs

  • ingo <> committed [be92a4]

    first proof-of-concept for c to iec transpiler

  • ingo <> committed [f05709]

    consume left overs from preprocessor

  • ingo <> committed [77aa95]

    basic support for simple structs

  • ingo <> committed [5e4619]

    removed log files from version control

  • ingo <> committed [bed709]

    - renamed the tool to c2iec

  • ingo <> committed [1bb915]

    finalized support for switch / case

  • ingo <> committed [bdceba]

    support nested structs and unions

  • ingo <> committed [c307d5]

    support for loops

  • ingo <> committed [76d036]

    added debug parameter to make file

  • ingo <> committed [aff3bf]

    support unnamed structs or unions

  • ingo <> committed [501682]

    improved unit test

1