3009 Commits (9ffc0d2f894c78d6d0acab9001d9e8a0db05d9b0)
 

Author SHA1 Message Date
Jussi Pakkanen 7651e8a641 Can generate full build projects. 12 years ago
Jussi Pakkanen aa99fb0c67 Pass environment and interpreter into shell generator as arguments. 12 years ago
Jussi Pakkanen 650787f3d7 Can build an executable with several files. 12 years ago
Jussi Pakkanen e271248d07 Use reduced arguments in functions 12 years ago
Jussi Pakkanen 67b33229c3 Created argument reducer. 12 years ago
Jussi Pakkanen 409ba33f48 Can do method calls on objects. 12 years ago
Jussi Pakkanen fef984be6f Clean out some unused variables. 12 years ago
Jussi Pakkanen fbecb5378d Can generate external dependency objects. 12 years ago
Jussi Pakkanen 676dc51ac9 Can assign values to variables. 12 years ago
Jussi Pakkanen 9f7e1bd826 Bail out if any command fails. 12 years ago
Jussi Pakkanen a455780ccf Put external deps into command line. 12 years ago
Jussi Pakkanen 7d56a2fe00 Parse pkg-config dependencies. 12 years ago
Jussi Pakkanen 231c2c2bc1 Renamed build area for great tab autocompletion justice. 12 years ago
Jussi Pakkanen 026aa086dc Better text output in shell script. 12 years ago
Jussi Pakkanen 4fbb42da96 Can link executables. 12 years ago
Jussi Pakkanen ec08280df1 Add debug flags to the mix. 12 years ago
Jussi Pakkanen a7b991bfd4 Can generate compile commands. 12 years ago
Jussi Pakkanen e006116936 Created the beginning of a shell script generator. 12 years ago
Jussi Pakkanen 8e9ca7f287 Created an environment class. 12 years ago
Jussi Pakkanen 0339d3bcf2 Created the executable command. 12 years ago
Jussi Pakkanen 1ead90f199 Even more extracting. 12 years ago
Jussi Pakkanen 851f642ee4 Extracted validator and project function to their own functions. 12 years ago
Jussi Pakkanen 29de2765bf Can set project language. 12 years ago
Jussi Pakkanen 649ee06129 Renamed main file. 12 years ago
Jussi Pakkanen 4dbe7f6f34 Can call functions and print text. 12 years ago
Jussi Pakkanen bc249bc697 Deal with empty lines in input. 12 years ago
Jussi Pakkanen 6cfd7d65d9 Track line numbers in AST nodes. 12 years ago
Jussi Pakkanen cfad3eb371 Created an interpreter class and even made it interpret something. 12 years ago
Jussi Pakkanen f842ef627e Renamed parser file. 12 years ago
Jussi Pakkanen 31f72e0a91 Build AST. 12 years ago
Jussi Pakkanen 7a6713bfe8 Created AST node types. 12 years ago
Jussi Pakkanen 9a2eb973d4 Renamed the parser file. 12 years ago
Jussi Pakkanen 22b162bd0d Check that the C compiler can produce valid executables. 12 years ago
Jussi Pakkanen f16feed44a Unit test harness. 12 years ago
Jussi Pakkanen 5242cb8ee2 Use os.path.samefile. 12 years ago
Jussi Pakkanen c2652d2f48 Fix warning. 12 years ago
Jussi Pakkanen 3f435808a6 Clean up imports. 12 years ago
Jussi Pakkanen 2f11f964e7 Validate user given paths. 12 years ago
Jussi Pakkanen 1a52840c37 Started work on main runner file. 12 years ago
Jussi Pakkanen eb3234dad8 Empty function call arguments work. 12 years ago
Jussi Pakkanen d86b664b28 Remove quotation from strings. 12 years ago
Jussi Pakkanen 5e0888c3db Assign expressions to statements. 12 years ago
Jussi Pakkanen 5545518de1 Parse slightly more. 12 years ago
Jussi Pakkanen 6373bff4ff Parses something. 12 years ago
Jussi Pakkanen 4d48b02693 Started working on the parser part. 12 years ago
Jussi Pakkanen 14a53a5558 Compiler class tells what files it can compile. 12 years ago
Jussi Pakkanen 066548a657 Build command line. 12 years ago
Jussi Pakkanen f07e43cb37 Opt flags. 12 years ago
Jussi Pakkanen 3297faaaa8 Make CCompiler more of an abstract base class. 12 years ago
Jussi Pakkanen 70bf9b03be Compiler name may have more than one command (i.e. "ccache gcc" works). 12 years ago