Files
Nim/compiler
Adam Strzelecki 0da4d6b755 Parser: Make exprList() not comsume endToken
This makes use single comcol or eat for multiple cases. Also this makes
exprList responsible for consuming only list of expressions, nothing else which
is more logical.

As a side-effect compiler is now more consistent about errors, eg.:

    try # <- missing something
      echo "try"
    finally:
      echo "finally"

Triggers: test.nim(2, 6) Error: ':' expected

    try:
      echo "try"
    finally # <- missing something
      echo "finally"

Previously triggered: test.nim(4, 6) Error: invalid indentation

But now we got: Error: ':' expected - same as in 1st case
2015-04-20 21:06:03 +02:00
..
2015-04-07 15:47:18 +02:00
2014-08-28 09:38:14 +02:00
2015-04-07 15:47:18 +02:00
2015-04-07 15:47:18 +02:00
2015-04-07 15:47:18 +02:00
2015-04-07 15:47:18 +02:00
2014-11-03 22:50:55 +01:00
2015-04-11 10:01:08 +02:00
2015-02-24 00:13:27 +01:00
2014-08-28 09:38:14 +02:00
2015-04-07 15:47:18 +02:00
2014-08-28 09:38:14 +02:00
2015-04-07 15:47:18 +02:00
2015-04-07 15:47:18 +02:00
2014-08-28 09:38:14 +02:00
2015-02-16 02:56:40 +01:00
2015-03-16 23:24:33 +01:00
2014-08-28 09:38:14 +02:00
2015-01-27 01:36:19 +01:00
2014-08-28 09:38:14 +02:00
2015-04-19 02:43:19 +02:00
2015-04-07 15:47:18 +02:00
2015-04-10 14:03:48 +02:00
2014-08-28 09:38:14 +02:00
2014-09-21 18:39:00 +02:00
2015-03-10 12:32:48 +01:00
2015-02-15 16:20:32 +00:00
2015-01-12 23:04:53 +01:00
2014-08-28 09:38:14 +02:00
2015-01-06 15:26:33 +01:00
2015-03-26 02:12:38 +01:00
2014-08-28 09:38:14 +02:00
2015-02-15 16:20:32 +00:00
2014-08-28 09:38:14 +02:00
2014-10-29 18:57:03 -04:00
2014-08-28 09:38:14 +02:00
2015-04-11 10:01:10 +02:00
2015-04-07 15:47:18 +02:00
2014-08-28 09:38:14 +02:00
2015-04-01 22:32:15 +08:00
2014-08-28 09:38:14 +02:00
2015-04-06 23:21:52 +02:00
2015-04-10 14:03:49 +02:00
2015-04-10 14:03:49 +02:00
2015-02-20 20:01:25 +01:00
2015-04-10 14:40:53 +02:00
2015-04-11 10:01:10 +02:00
2015-01-06 15:26:33 +01:00
2015-04-11 10:01:10 +02:00
2015-04-11 10:01:10 +02:00
2015-04-11 10:01:12 +02:00
2015-04-11 10:01:10 +02:00
2015-04-10 14:03:49 +02:00
2015-01-30 03:04:46 +01:00
2014-08-28 09:38:14 +02:00
2015-04-20 11:36:13 +02:00
2015-03-26 02:12:38 +01:00
2015-04-20 11:36:13 +02:00
2015-04-20 11:36:13 +02:00
2015-04-20 11:36:13 +02:00
2015-01-06 15:26:33 +01:00
2015-01-06 15:26:33 +01:00

This directory contains the Nim compiler written in Nim. Note that this
code has been translated from a bootstrapping version written in Pascal, so
the code is **not** a poster child of good Nim code.