71 Commits (a1efb27a8e9f3e649c25c3ab16524df1a3af3e67)
 

Author SHA1 Message Date
Jussi Pakkanen a1efb27a8e Run the generated build system as a part of tests. 12 years ago
Jussi Pakkanen 8db898928b Put all outputs to target directories. 12 years ago
Jussi Pakkanen 53cddaec8c Cd into build directory before starting. 12 years ago
Jussi Pakkanen 5e51c526a1 Moved quoting function. 12 years ago
Jussi Pakkanen 016b9093d7 Moved compiler detection inside Environment. 12 years ago
Jussi Pakkanen 6502708b08 Can define more than one language. 12 years ago
Jussi Pakkanen b1ccec0cef Add missing lineno call. 12 years ago
Jussi Pakkanen 347dda92af Some fixes. 12 years ago
Jussi Pakkanen 04ac73e8ea Renamed executables variable to targets. 12 years ago
Jussi Pakkanen 221f175cfb Make C test program not compile under C++. 12 years ago
Jussi Pakkanen 1892e92a93 Put temporary stuff in a scratch directory. 12 years ago
Jussi Pakkanen 16aa9b16b2 Remove useless compiler variable. 12 years ago
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