usethesource / clair

C Language Analysis in Rascal
BSD 2-Clause "Simplified" License
25 stars 12 forks source link

Documentation for the M3 Model #64

Open linuswagner opened 1 year ago

linuswagner commented 1 year ago

It would be helpful to have the M3 model documented:

Reason: To benefit from the level of abstraction provided by the M3, it needs to be understandable. Discovering what the M3 captures might lead to misunderstandings, missed data that is contained in the M3, and too much focus on understanding inner workings rather than to work on the abstraction itself.

jurgenvinju commented 1 year ago

To give this a start let's collect the information here and then move it to the docs of the clair project:

generic M3

C/C++ specific M3

jurgenvinju commented 1 year ago

@rodinaarssen if you have some time, could you help with these TODO's?