Commit graph

  • fb3de57c08 uppercase typenames, lowercase identifiers development Thomas Lindner 2023-01-13 00:09:14 +0100
  • 3f3f323898 avoid recursion and ambiguity Thomas Lindner 2023-01-13 00:07:00 +0100
  • 61dbff27b3 better loop control Thomas Lindner 2023-01-07 17:43:25 +0100
  • ddd7fb0467 add C style for loop Thomas Lindner 2023-01-07 17:10:03 +0100
  • 1c4022cebc add increment/decrement operators Thomas Lindner 2023-01-07 16:07:24 +0100
  • 80643b910c make definitions/assignments expressions Thomas Lindner 2023-01-07 15:23:02 +0100
  • 514ebfa25a add loop control statements Thomas Lindner 2023-01-07 09:56:27 +0100
  • 919a9f255b add remainder operation Thomas Lindner 2023-01-07 09:56:04 +0100
  • 56330a54ad mark compilerError as noreturn Thomas Lindner 2023-01-07 09:12:47 +0100
  • f169088f36 type checking Thomas Lindner 2023-01-07 08:54:53 +0100
  • 4f3d1d2f2e cleanup Thomas Lindner 2023-01-06 18:56:53 +0100
  • c7a4effaab add boolean variables/arguments/return values (w/o type checking) Thomas Lindner 2023-01-06 18:46:45 +0100
  • 9d14c30d81 add boolean and bit operations Thomas Lindner 2023-01-06 17:44:57 +0100
  • 7d87aa758f correct year Thomas Lindner 2023-01-06 15:22:14 +0100
  • 6937c243ed add license and readme Thomas Lindner 2023-01-06 15:03:55 +0100
  • f4ed3e2754 dont complain about argument number of unknown functions Thomas Lindner 2023-01-06 04:03:43 +0100
  • 2d4f4c5bd5 "type checking" Thomas Lindner 2023-01-06 03:56:33 +0100
  • 49b0f214a6 handle lexer errors in parser Thomas Lindner 2023-01-05 21:22:28 +0100
  • 2d0c688aa0 fail on parsing errors Thomas Lindner 2023-01-05 21:12:15 +0100
  • d46f7fb91f use less temporaries Thomas Lindner 2023-01-05 19:52:27 +0100
  • 577581f2ce cleanup Thomas Lindner 2023-01-05 19:37:22 +0100
  • 2b79d9bdb2 fix "else" Thomas Lindner 2023-01-05 18:30:43 +0100
  • 0d5baf46a3 intermediate language generation Thomas Lindner 2023-01-05 17:44:30 +0100
  • 529e491ab6 simple compiler (most intermediate language generation missing) Thomas Lindner 2023-01-04 23:32:55 +0100