aboutsummaryrefslogtreecommitdiffstats
path: root/src/mds-kbdc/make-tree.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-11-17mMattias Andrée1-1/+1
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-17mds-kbdc: fix treeisation of map statementsMattias Andrée1-6/+24
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-17mds-kbdc: fix treeisation of let-statementsMattias Andrée1-24/+42
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-17mds-kbdc: fix treeisation of if-statementsMattias Andrée1-8/+23
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-17small fixes and a bunch of testsMattias Andrée1-17/+33
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mMattias Andrée1-0/+1
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16print parsed tree, of course there are some errors...Mattias Andrée1-5/+59
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: fix stack bug when parsing mapping statementsMattias Andrée1-1/+25
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: working on transing mapping statements into treesMattias Andrée1-3/+135
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: do not mark runaway } as invalid, but rather runawayMattias Andrée1-0/+4
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: annotate tree with source code locations and report where unpopped scopes were pushedMattias Andrée1-13/+21
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mMattias Andrée1-2/+1
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: fix array elements: allow functionsMattias Andrée1-9/+15
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: fix let without arrayMattias Andrée1-0/+3
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-16mds-kbdc: support arraysMattias Andrée1-7/+55
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-13check that the parsing stack is empty when the end of a file has been reachedMattias Andrée1-2/+14
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-13parse let statement, however not arrays yetMattias Andrée1-3/+31
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11add todoMattias Andrée1-0/+2
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11mds-kbdc: have + memory leak on destruction of haveMattias Andrée1-1/+72
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11CHARS_END => ENDMattias Andrée1-7/+7
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11mMattias Andrée1-2/+1
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11mds-kbdc: forMattias Andrée1-4/+58
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-11mds-kbdc: if, else if and elseMattias Andrée1-3/+48
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10docMattias Andrée1-2/+89
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: more parsing into a treeMattias Andrée1-24/+85
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: more work on the treeificationMattias Andrée1-29/+172
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: better macro namesMattias Andrée1-9/+9
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: add support for return, continue and breakMattias Andrée1-34/+53
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: add support for assumptionMattias Andrée1-1/+18
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: small fixes to end, add support for information, and create tree strakMattias Andrée1-5/+30
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-10mds-kbdc: handle end statementMattias Andrée1-42/+73
Signed-off-by: Mattias Andrée <maandree@operamail.com>
2014-11-09working on tree parsingMattias Andrée1-0/+164
Signed-off-by: Mattias Andrée <maandree@operamail.com>