ShareSource Site »
Projects » mcc Summary
Summary
Files
Screenshots
Wiki
Bug Tracker
Mercurial Repository
« Go to project summary
Project: Marionette C compiler [Summary]
Summary
Files
Screenshots
Wiki
Bug Tracker
Mercurial Repository

Project news item
« Go to project summary
| News Item |
|---|
It parses loops!Posted by: xlq, 7 months agoHere's demo.c: <code> void main(void) { int a, b; do { b++; } while (a); } </code> This is the syntax tree that "./mcc demo.c" produces: <code> ROOT FUNC main COMPLETE TYPE bt=VOID CSTAT OBJECT a TYPE INT bt=BASIC OBJECT b TYPE INT bt=BASIC OBJECT c TYPE INT bt=BASIC OBJECT d TYPE INT bt=BASIC DO CSTAT EXP EXP ++ LINK ->b EXP LINK ->a </code> while loops and if statements (should) work in a similar manner. Well, I had to test the News page somehow! |