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 |