Reinier Zwitserloot
b5c8b72565
Fixed issue #24 by refactoring the AST.Node class - taken it out, and in the process fixed a lot of type annoyance by adding more generics.
...
Also changed coding style from for/while/if/switch/catch/do ( expr ) {} to for (expr) {}, hence the changes _everywhere_.
2009-10-16 09:32:36 +02:00
Reinier Zwitserloot
8629a651a6
Whoops - removed some unneccessary eclipse plugins but forgot to remove them from the eclipse project classpath.
2009-10-16 04:19:00 +02:00
Reinier Zwitserloot
cac3a29d85
Added maven-publish to the build scripts. Just about every aspect of build and publish is now in the script.
2009-10-15 11:44:17 +02:00
Reinier Zwitserloot
09dcd79529
More serious work on the build system.
2009-10-14 16:32:30 +02:00
Reinier Zwitserloot
3a3ca496ef
Removed equinox from the I want it all script, and added an extra warning in the interactive one. It takes an hour to check out!
2009-10-14 07:40:48 +02:00
Reinier Zwitserloot
c5df9ae397
Removes some deps you don't actually need.
2009-10-13 22:18:03 +02:00
Reinier Zwitserloot
40734aa589
Fixes to the build script stuff
2009-10-13 22:16:29 +02:00
Reinier Zwitserloot
70a0f6e84c
Pretty big revamp of the build script system. Downloading dependencies is now done automatically by this script, which also means that e.g. lombok-patcher.jar no longer needs to be checked in.
2009-10-13 15:15:53 +02:00
Reinier Zwitserloot
a602d2f899
new version of lombok.patcher
2009-10-13 00:04:19 +02:00
Reinier Zwitserloot
e835daa9d7
The ORIGINAL flag seems to be some sort of 'generated code' marker, and it does do something, but not enough. Still, we clear it, for the little good it does do.
2009-10-13 00:01:52 +02:00
Reinier Zwitserloot
2249fa4064
[TRIVIAL]
2009-10-13 00:01:04 +02:00
Reinier Zwitserloot
1e28ff3930
We now test lombok in a new eclipse launched in the debugger which is waaay nicer. The old runEclipse scripts are now useless, so they have been removed.
2009-10-12 00:09:31 +02:00
Reinier Zwitserloot
aa61766dab
original_panno was mostly there as a tribute to pfn - but he's already thanked on the webpage, and we no longer need this for reference material. Deleting it.
2009-10-11 23:58:58 +02:00
Reinier Zwitserloot
310862d94e
Integrated lombok.jar and lombok.eclipse.agent.jar into one jar that installs, is a javac apt processor, and an agent, all at once.
2009-10-11 07:54:25 +02:00
Reinier Zwitserloot
e2ffd58f81
Now version of lombok patcher
2009-10-10 16:06:29 +02:00
Reinier Zwitserloot
81afaef57f
Updated the buildscript so missing the lombok.patcher project no longer causes errors. Now it causes warnings.
2009-10-10 16:06:20 +02:00
Roel Spilker
2f80f9eff4
Renaming an inner type, or a type in a linked file, still failed. Now it works.
2009-10-10 02:29:40 +02:00
Roel Spilker
61d2011f1f
New version of lombok patcher
2009-10-10 02:25:11 +02:00
Roel Spilker
1b4aa13a84
Changed eclipse dir to the thing most likely to work.
2009-10-10 02:24:40 +02:00
Roel Spilker
09d5dad9f5
We need to patch some code in a new eclipse plugin, so, added it to the deps.
2009-10-10 02:24:12 +02:00
Reinier Zwitserloot
420cd67fe1
Lombok.patcher update
2009-10-09 02:46:02 +02:00
Reinier Zwitserloot
681462f1f3
Also prevented generated nodes from being removed from ASTRewriter.
2009-10-09 02:45:54 +02:00
Reinier Zwitserloot
f7db5c02eb
After a 4 hour crazy search, we found it! Rename Compilation Unit refactor script now works fine, even if your class has a @Data annotation.
2009-10-09 02:30:39 +02:00
Reinier Zwitserloot
e88b49fdf7
The lombok.patcher project renamed one of the builder methods to a better name.
2009-10-08 23:47:24 +02:00
Reinier Zwitserloot
6899610d8d
organized the various patch scripts into separate methods that have sensible names - that method was getting awfully long.
2009-10-08 00:29:04 +02:00
Reinier Zwitserloot
def5d05438
As we just integrated the lombokpatcher branch, which is a pretty massive change, we've upped the next version number to 0.9.0
2009-10-08 00:00:47 +02:00
Reinier Zwitserloot
bb09fa4f05
Merge branch 'lombokpatcher'
2009-10-07 23:54:12 +02:00
Reinier Zwitserloot
23da5b1e80
New version of lombok-patcher.
2009-10-07 23:53:50 +02:00
Reinier Zwitserloot
49d1be1312
Fixed one of our patch scripts that presumed any convert() method with 1 parameter was always receiving an ASTNode child. One of the methods actually gets an array of those, which isn't of course a subclass of ASTNode itself.
2009-10-07 23:53:16 +02:00
Reinier Zwitserloot
a65b7320f2
Removed debug prints
2009-10-07 23:52:56 +02:00
Reinier Zwitserloot
e8c706a7b6
Fully moved to using the lombok.patcher project. Means our dependency on ASM is no longer needed (our dep on lombok-patcher takes care of it), and the old EclipseTransformer system has been removed.
2009-10-07 20:50:02 +02:00
Reinier Zwitserloot
1f9d6089cd
build.xml was getting rather large, so its been split up into separate scripts. The scripts have also gained the ability to build certain dependencies, such as lombok.patcher which is being worked on in tandem with this project, automatically.
...
Also, the deps system has been changed slightly; the agents builds and the main lombok build now all work off of a single dependency directory.
Also removed the website/publish script, as we haven't used github's project hosting for some time now.
2009-10-07 20:48:07 +02:00
Reinier Zwitserloot
c2f1858781
make git store an empty dir
2009-10-06 23:41:24 +02:00
Reinier Zwitserloot
912cef7c36
Merge branch 'master' of git@github.com:rzwitserloot/lombok into lombokpatcher
2009-10-03 17:04:15 +02:00
Reinier Zwitserloot
dba1a7c64f
latest version of lombok-patcher.
2009-09-29 19:01:33 +02:00
Reinier Zwitserloot
9096735921
bugfix in name of class to patch.
2009-09-29 19:01:08 +02:00
Reinier Zwitserloot
b3d191e300
Everything seems to be working smoothly! Perhaps time to make this the main branch...
2009-09-29 17:15:24 +02:00
Reinier Zwitserloot
0ae11ce404
If there are severe load errors, then an attempt to just log that fails and causes eclipse to break down; now it should just log to standard error and at least let eclipse continue running, sans lombok, if the logging to the eclipse log of the failure also fails.
2009-09-26 09:00:39 +02:00
Reinier Zwitserloot
27a3efeb1c
Rewrite of the eclipse agent to use the new lombok.patcher project.
2009-09-26 09:00:12 +02:00
Reinier Zwitserloot
35691e83ed
Massive change to the eclipse handlers: They now set the 'generatedBy' flag which we can use to patch eclipse in specific places to ignore generated nodes.
2009-09-23 07:44:53 +02:00
Reinier Zwitserloot
21717cec11
BIIG change to the eclipse agent: Now all patcher classes represent themselves via SPI. LinkedNOdeFinderTransformer is broken.
2009-09-23 07:44:13 +02:00
Reinier Zwitserloot
21ea5eeca8
Slight tweak to SpiLoadUtil: It now returns iterables instead of iterators.
2009-09-23 07:43:43 +02:00
Reinier Zwitserloot
ec38e1a51b
Spi is now used to find transformers (code that knows how to patch 1 specific eclipse class).
2009-09-23 07:42:32 +02:00
Reinier Zwitserloot
3986d1ff54
Change to the build process of the eclipse agent: Any dependencies it has on stuff in lombok-core is now explicitly added in build.xml. Less code duplication that way.
2009-09-23 07:42:00 +02:00
Reinier Zwitserloot
76f50ccf2e
Fixes issue #49 . Credit goes entirely to Michael McCallum who found the problem, found the place in the source where the problem occurred, and even wrote a patch.
2009-09-21 03:47:09 +02:00
Reinier Zwitserloot
2547ee7b97
This is a fix for the auto-format. The fix is NOT ready for proper release - it does rather a lot of stack introspection which may slow things down far too much.
2009-09-21 03:18:38 +02:00
Reinier Zwitserloot
62fa41e0eb
Binkley on the newsgroup spotted a bug in this code: the one-arg javacError method delegated to javacWarning instead of javacError. Fixed that little oversight.
2009-09-15 20:57:52 +02:00
Reinier Zwitserloot
02f8fbc13b
Added a bunch of javadoc. No other changes.
2009-09-03 23:11:04 +02:00
Reinier Zwitserloot
9f691c56be
Version update.
2009-09-03 02:58:43 +02:00
Reinier Zwitserloot
9bbe8bdace
Version release.
2009-09-03 02:58:19 +02:00