42IN13SAh/Ivy — pull request #59 by nvanson (2014-12-10 22:44:41+00:00)
Title: Compiler loop refac

Compiler->CompileCodeBlock loopt nu tot zijn partner ipv TOKENTYPE::CLosingbracket.

If gevolgd door else if is niet mogelijk in de taal Ivy, dit was vanaf het begin af aan al (zie Taaldefinitie) waardoor het niet mogelijk is om in de compiler te bouwen. Dit omdat alles van { tot } gaat.

Door de aanpassing van de CompileCodeBlock was het wel gelijk mogelijk om if else helemaal goed te definieren volgens de Ivy taaldefinitie. Zie https://drive.google.com/a/avans.nl/?tab=oo#folders/0ByoL9LxzydCrWmtRMXEyaVpTekE > testcases compilecodeblock hierin staan ze uitgewerkt volgens onze taaldefinitie + dit heb ik gebruikt om het te testen.

Verder ben ik wat kleine bugs tegen gekomen in de Tokens.json om specifiek te zijn dat een if naar else mag komen (wat eigenlijk vanaf het begin af aan al niet mocht) en naar een and/or mag geen ++ of -- komen.

@rbsloot @slemmen

Review pls ;)