aboutsummaryrefslogtreecommitdiff
path: root/src/build.y (follow)
AgeCommit message (Collapse)Author
2012-11-08...apparently I forgot to copyright this. Now it's BSD licensed.Mike Buland
2012-04-03Tweaks to help with the new libbu++ and windows compatibility.Mike Buland
2011-06-03Corrected a precedence issue with the << operator which was causing shift/reduceMike Buland
conflicts.
2011-06-03Well, that was strange. Support for the raw << operator was everywhere exceptMike Buland
in the parser, even the lexer knew about it, it was a matter of adding a couple lines to the parser code.
2010-02-03Here's the new build you need. I fixed it so you can use complex expressionsMike Buland
in function calls.
2009-12-28Location data is being tracked (for the most part, filenames...not as much),Mike Buland
but it isn't being used in errors yet, I should add some new exceptions for now.
2009-12-21We're getting closer and closer, qt4 is more configurable and gets QT flagsMike Buland
for you for CXXFLAGS and LDFLAGS, added a bunch more stuff and fixed a strange function input bug.
2009-12-21m3 is copied into trunk, we should be good to go, now.Mike Buland
2009-12-21Removed the old trunk contents. About to load up m3Mike Buland
2007-04-24Build groups are finished, there may be more we could do with them, but theyMike Buland
work just fine for what I want. They're cute though, you can put each target in as many groups as you'd like.
2007-04-24Half way there on the road to implementing basic group functionality. You canMike Buland
create groups, you can't do anything with them yet (although the syntax is supported already.)
2006-09-12Build 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-08-28Renamed Builder to BuildParser, soon I'll add the Parser base class and makeMike Buland
the whole thing official.
2006-08-23Loads more stuff...it's nearly working now.Mike Buland
2006-08-22Started on the crazy process of building the stage one compiled data. It'sMike Buland
going pretty quickly, we'll see how the targets go, they'll be the only tricky part.
2006-08-22Added targets, and the global set command, things are really coming along now.Mike Buland
2006-08-22The basic outline for all of the initial functions and rules has been set. TheMike 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-21Alright, 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-21Getting there, it compiles, now for the fun sophisticated pieces where theMike Buland
builder itself tells the lexer which tokens are functions, and which are target types.
2006-08-18Gutted, deleted almost all the source, too many changes to keep it around, we'llMike Buland
see what happens next.
2006-08-07Added support for setting and adding the output of commands to variables.Mike Buland
2006-08-06A load of updates, most of these made me realize that I probably could do thisMike 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-04Better error handling again, and about to add more language features.Mike Buland
2006-08-01It 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-07-31We're almost to rule/command generation, then only a couple of steps before itMike Buland
will do it all!
2006-07-31I still can't get the pymake file to auto-make the bison and flex .c files, butMike 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-30It's starting to look pretty good, just trying to figure out how to get throughMike Buland
everything that needs to be made modular and general.
2006-07-30Found out all of the c++ stuff in bison broke in 2.2, now we have to pick aMike Buland
version, there is no way around it nicely.
2006-07-30Figured out a format I like, we'll see what happens.Mike Buland