Commit Graph

  • 4fbb42da96 Can link executables. Jussi Pakkanen 2012-12-29 22:04:24 +0200
  • ec08280df1 Add debug flags to the mix. Jussi Pakkanen 2012-12-29 20:02:37 +0200
  • a7b991bfd4 Can generate compile commands. Jussi Pakkanen 2012-12-29 19:51:32 +0200
  • e006116936 Created the beginning of a shell script generator. Jussi Pakkanen 2012-12-29 19:10:52 +0200
  • 8e9ca7f287 Created an environment class. Jussi Pakkanen 2012-12-29 18:38:22 +0200
  • 0339d3bcf2 Created the executable command. Jussi Pakkanen 2012-12-29 18:18:41 +0200
  • 1ead90f199 Even more extracting. Jussi Pakkanen 2012-12-29 15:51:51 +0200
  • 851f642ee4 Extracted validator and project function to their own functions. Jussi Pakkanen 2012-12-29 15:45:43 +0200
  • 29de2765bf Can set project language. Jussi Pakkanen 2012-12-27 00:04:28 +0200
  • 649ee06129 Renamed main file. Jussi Pakkanen 2012-12-26 23:39:27 +0200
  • 4dbe7f6f34 Can call functions and print text. Jussi Pakkanen 2012-12-26 23:37:41 +0200
  • bc249bc697 Deal with empty lines in input. Jussi Pakkanen 2012-12-26 21:38:36 +0200
  • 6cfd7d65d9 Track line numbers in AST nodes. Jussi Pakkanen 2012-12-26 21:34:55 +0200
  • cfad3eb371 Created an interpreter class and even made it interpret something. Jussi Pakkanen 2012-12-26 20:58:48 +0200
  • f842ef627e Renamed parser file. Jussi Pakkanen 2012-12-26 20:40:05 +0200
  • 31f72e0a91 Build AST. Jussi Pakkanen 2012-12-26 18:50:49 +0200
  • 7a6713bfe8 Created AST node types. Jussi Pakkanen 2012-12-26 18:28:06 +0200
  • 9a2eb973d4 Renamed the parser file. Jussi Pakkanen 2012-12-26 18:04:45 +0200
  • 22b162bd0d Check that the C compiler can produce valid executables. Jussi Pakkanen 2012-12-26 17:26:58 +0200
  • f16feed44a Unit test harness. Jussi Pakkanen 2012-12-26 17:05:04 +0200
  • 5242cb8ee2 Use os.path.samefile. Jussi Pakkanen 2012-12-26 16:47:36 +0200
  • c2652d2f48 Fix warning. Jussi Pakkanen 2012-12-26 16:07:52 +0200
  • 3f435808a6 Clean up imports. Jussi Pakkanen 2012-12-26 16:07:20 +0200
  • 2f11f964e7 Validate user given paths. Jussi Pakkanen 2012-12-26 16:06:49 +0200
  • 1a52840c37 Started work on main runner file. Jussi Pakkanen 2012-12-26 15:39:17 +0200
  • eb3234dad8 Empty function call arguments work. Jussi Pakkanen 2012-12-25 19:25:01 +0200
  • d86b664b28 Remove quotation from strings. Jussi Pakkanen 2012-12-25 19:23:33 +0200
  • 5e0888c3db Assign expressions to statements. Jussi Pakkanen 2012-12-25 19:22:31 +0200
  • 5545518de1 Parse slightly more. Jussi Pakkanen 2012-12-25 19:12:33 +0200
  • 6373bff4ff Parses something. Jussi Pakkanen 2012-12-25 19:04:22 +0200
  • 4d48b02693 Started working on the parser part. Jussi Pakkanen 2012-12-25 18:51:34 +0200
  • 14a53a5558 Compiler class tells what files it can compile. Jussi Pakkanen 2012-12-24 10:58:30 +0200
  • 066548a657 Build command line. Jussi Pakkanen 2012-12-24 10:45:26 +0200
  • f07e43cb37 Opt flags. Jussi Pakkanen 2012-12-24 10:33:09 +0200
  • 3297faaaa8 Make CCompiler more of an abstract base class. Jussi Pakkanen 2012-12-24 00:31:17 +0200
  • 70bf9b03be Compiler name may have more than one command (i.e. "ccache gcc" works). Jussi Pakkanen 2012-12-24 00:21:33 +0200
  • c3c9a31a5a Beginnings of environment detector. Jussi Pakkanen 2012-12-24 00:11:24 +0200
  • 3bdaceac35 Update line numbers. Jussi Pakkanen 2012-12-23 18:57:50 +0200
  • 99298c8f72 Detect braces. Jussi Pakkanen 2012-12-23 18:54:53 +0200
  • 26ee2483b5 Detect brackets. Jussi Pakkanen 2012-12-23 17:19:26 +0200
  • af7c9dd6e0 Allow whitespace in EOL continuation. Jussi Pakkanen 2012-12-23 17:11:59 +0200
  • 57cbee2f33 Detect strings and end-of-lines. Jussi Pakkanen 2012-12-23 17:09:28 +0200
  • 802d56d135 Tokenize strings. Jussi Pakkanen 2012-12-23 17:02:39 +0200
  • 5ab7588873 Created simple parser. Jussi Pakkanen 2012-12-23 16:54:52 +0200
  • a428c953ff Start of project. Jussi Pakkanen 2012-12-23 16:35:35 +0200