Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-09-20 | You need this rev to build congo. | Mike Buland | |
2006-09-20 | Updated these two functions, they now work exactly how they should. | Mike Buland | |
2006-09-20 | Viewer is nice now. | Mike Buland | |
2006-09-20 | Full chaining now works, fixed a bug I didn't notice a few minutes ago... | Mike Buland | |
2006-09-20 | Changed the api for variable replacement contexts. There can now be multiple | Mike Buland | |
levels of contextual inheritance, so now sub-targets automatically get their parent target's context variables, if they need them. | |||
2006-09-14 | Made more changes, this one has a little extra debug, get the next one. | Mike Buland | |
2006-09-14 | david - a couple of random things mike told me to fix | David | |
2006-09-14 | david - different debug dump... | David | |
2006-09-14 | Ok, now I've actually added the make viewer. | Mike Buland | |
2006-09-14 | Added the make-style view...useful sometimes. | Mike Buland | |
2006-09-12 | clean now works, the -c option will come later. | Mike Buland | |
2006-09-12 | One last viewer fix for a little bit. | Mike Buland | |
2006-09-12 | Fixed the viewers, and some other good goo. | Mike Buland | |
2006-09-12 | Made the plain view a lot more like pymake's normal view. | Mike Buland | |
2006-09-12 | Added cache functionality, which is really nice, things go much faster now. | Mike Buland | |
2006-09-12 | Minor update, it does filtering now. Things are really looking up. | Mike Buland | |
2006-09-12 | Auto targets from functions now work well, but filtering is completely disabled. | Mike Buland | |
Fortunately, filtering is more of a nicety, and build is still useful. I'll put filtering back in next. | |||
2006-09-12 | Added more goo, it may be good goo. | Mike Buland | |
2006-09-12 | Build now builds, it has viewers, and dependancy checking, and everything works. | Mike Buland | |
Now we have to add cleaning, caching, and more viewer hooks / viewers. | |||
2006-09-10 | Almost done tweaking the variable system, it needed support for local, or | Mike Buland | |
"extra" variables. | |||
2006-09-08 | Added targets to the performs. | Mike Buland | |
2006-09-08 | Getting steaddily closer. | Mike Buland | |
2006-09-07 | About to implement Rule, the heart of the porform generation system. Once | Mike Buland | |
that's done, we can actually run the performs, and, most likely build things. | |||
2006-09-07 | Really getting there, the rest of the work should be in the build class and | Mike Buland | |
related build-time components! | |||
2006-08-29 | Updated a load, now there's a seperate module for performing string processing | Mike Buland | |
pre parser, and whatever. | |||
2006-08-28 | Finished getting everything to build with the new changes. Parser is now the | Mike Buland | |
generic base class for anything that could create a build object. | |||
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 | Fixed the lexer to complain about invalid escape sequences in strings. | 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 | A bug in the lexer was causing the line count to be off by 3 for every line | Mike Buland | |
continuation token. | |||
2006-08-07 | Added support for setting and adding the output of commands to variables. | Mike Buland | |
2006-08-07 | Updated the lexer to not include + or = in string literals outside of quotes. | Mike Buland | |
Added the new make style viewer, the simplest, lamest viewer, but it looks just like the output of make. Very useful for debugging and seeing what's going on. | |||
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 | Tweaked the cache format, it's no longer compatable with the old version, but it | Mike Buland | |
is less than one tenth the size, without using anything as slow as a compresion system, I just store each string only once (it's sort of compression). I also updated the plain viewer to not be so annoying if it doesn't have anything to do. | |||
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 | Fixed the pymake file. | Mike Buland | |
2006-08-04 | Updated error reporting, fixed the command line params, they work now. | Mike Buland | |
2006-08-02 | Just a minor tweak to the build.conf file. | 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-02 | Some minor updates to the functionality | Mike Buland | |
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. |