Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-08-28 | Renamed Builder to BuildParser, soon I'll add the Parser base class and make | Mike Buland | |
the whole thing official. | |||
2006-08-23 | Really close...functions are doing their stuff, we have inputs, almost have ↵ | Mike Buland | |
rules. | |||
2006-08-23 | Loads more stuff...it's nearly working now. | Mike Buland | |
2006-08-22 | Started on the crazy process of building the stage one compiled data. It's | Mike Buland | |
going pretty quickly, we'll see how the targets go, they'll be the only tricky part. | |||
2006-08-22 | Added targets, and the global set command, things are really coming along now. | Mike Buland | |
2006-08-22 | The basic outline for all of the initial functions and rules has been set. The | Mike Buland | |
parser and scanner are using the new system so they actually match functions and whatnot and pass that data to the parser, it's very cool. | |||
2006-08-21 | Alright, the grammer is almost there, just debugging, in what I call extreme- | Mike Buland | |
debugging mode. If you wanted something intelligable, don't use this one. | |||
2006-08-21 | Getting there, it compiles, now for the fun sophisticated pieces where the | Mike Buland | |
builder itself tells the lexer which tokens are functions, and which are target types. | |||
2006-08-18 | Gutted, deleted almost all the source, too many changes to keep it around, we'll | Mike Buland | |
see what happens next. | |||
2006-08-07 | Added support for setting and adding the output of commands to variables. | Mike Buland | |
2006-08-06 | A load of updates, most of these made me realize that I probably could do this | Mike Buland | |
whole thing a lot better. We'll see how that works out later, once I figure out how to do it better. | |||
2006-08-05 | Build now uses a cachefile for all of it's requires that are generated from | Mike Buland | |
other means (running other programs). It's really fast, and seems to work pretty well. | |||
2006-08-04 | Better error handling again, and about to add more language features. | Mike Buland | |
2006-08-04 | Updated error reporting, fixed the command line params, they work now. | Mike Buland | |
2006-08-02 | Fixed a few minor bugs and added the new viewer system, it allows you to add new | Mike Buland | |
front ends that will display what build is doing in any way you want. cool! So far we have plain and percent, verbose and make are coming, make should be really easy, just print out the commands and nothing else. | |||
2006-08-02 | Build will now only perform your extra code for using programs to generate more | Mike Buland | |
dependancies per target, and only if none of the other target's dependancies required a rebuild. | |||
2006-08-01 | It builds fine, and can build other things as well, like squirrelmud, and clean. | Mike Buland | |
I need to fix the dependancy tracking so that it will only check if it needs to, sort of like pymake. And does each file as it gets to it. | |||
2006-08-01 | It actually builds, now it just needs dependancy tracking, and maybe auto-target | Mike Buland | |
check triggering. | |||
2006-07-31 | It almost builds, we need to get rid of duplicate list entries and actually | Mike Buland | |
store the commands somewhere so the target handler can decide if they need to be run. | |||
2006-07-31 | We're almost to rule/command generation, then only a couple of steps before it | Mike Buland | |
will do it all! | |||
2006-07-31 | I still can't get the pymake file to auto-make the bison and flex .c files, but | Mike Buland | |
besides that everything is looking great. There's only one thing left to parse and interpret before we can try actually building something. | |||
2006-07-30 | It's starting to look pretty good, just trying to figure out how to get through | Mike Buland | |
everything that needs to be made modular and general. | |||
2006-07-30 | Found out all of the c++ stuff in bison broke in 2.2, now we have to pick a | Mike Buland | |
version, there is no way around it nicely. |