Sam Pottinger
2c85b89173
Added tests for ImportStatement and some minor style clean up.
2019-11-04 18:17:24 -08:00
Sam Pottinger
2aaaeb7253
Cleaned up documentation for sttaic import handeling.
2019-11-04 17:34:33 -08:00
Sam Pottinger
abe2684ee9
Fixed export issue with webkit export inside javafx.
2019-11-04 17:14:21 -08:00
Sam Pottinger
434b722a77
Fix loose git merge issue sitting in comments for PdeParseTreeLi..
2019-11-04 17:08:15 -08:00
Sam Pottinger
9fd00981b3
Merge branch 'master' into static_imports
2019-11-04 17:06:32 -08:00
Sam Pottinger
c458863dd7
Allow support for static imports through pdex's ImportStatement.
...
Discontinued use of string import statement generation and migrated to pdex's ImportStatement class which can keep track of if the import is static or not. This allows static imports to be handled correctly in PDEX, JavaBuild library resoluation, and actual Java compilation step. Resolves https://github.com/processing/processing/issues/5577 and https://github.com/processing/processing4/issues/16 but only in the Processing4 branch.
2019-11-04 16:54:22 -08:00
A Samuel Pottinger
ddb82246bb
Merge pull request #16 from processing/master
...
Sync to master
2019-10-20 16:18:30 -07:00
A Samuel Pottinger
4d45aafbd0
Merge pull request #13 from sampottinger/tree_listener_parameter
...
[Fork] Refactor within PdePreprocessor to allow for override of edits.
2019-10-20 16:13:47 -07:00
A Samuel Pottinger
039cb67173
Merge pull request #14 from sampottinger/fix_jdk_naming
...
[Fork] Fix JDK naming and cleanup in ant build
2019-10-20 16:13:37 -07:00
Ben Fry
bfcc228d82
notes about recent changes
2019-10-20 15:58:13 -04:00
Ben Fry
2527740d0a
Merge pull request #12 from sampottinger/fix_jdk_naming
...
Fix JDK naming and cleanup in ant build
2019-10-20 15:51:19 -04:00
Ben Fry
85f300c4d2
Merge pull request #13 from sampottinger/tree_listener_parameter
...
Parameterize preprocessor behavior to allow mode overrides.
2019-10-20 15:50:12 -04:00
A Pottinger
97c26f7ef4
Added packageTest.pde for package test overrride.
2019-10-13 14:55:10 -07:00
A Pottinger
1fc326383e
Add tests and fix for package name override.
2019-10-13 14:37:15 -07:00
A Pottinger
d57b4ac61b
Removed RewriteParams.
...
Per @benfry goal of reducing class count, rolled RewriteParams into PdeParseTreeListener now that the code rewrite utils are also rolled into PdeParseTreeListener.
2019-10-13 13:41:26 -07:00
A Pottinger
6741079b3a
Merge branch 'tree_listener_parameter' of github.com:sampottinger/processing4 into tree_listener_parameter
2019-10-13 11:48:49 -07:00
A Pottinger
fdcaf7d932
Cleaned up RewriterCodeGen and added setDestinationPackage.
...
Allow client code to provide a destination package for generated code and removed some (now dead) code for RewriterCodeGenerator.
2019-10-13 11:47:35 -07:00
A Samuel Pottinger
8657f40ab0
Merge branch 'master' into tree_listener_parameter
2019-10-11 08:41:19 -07:00
A Pottinger
96e4f0a203
Merged supporting classes into PdeParseTreeListener.
...
An explicit goal of @benfry is to reduce class count and this PR cleans up edits made within preproc to merge supporting classes and utility functions of PdeParseTreeListener into PdeParseTreeListener itself. This includes removal of ImportUtil per https://github.com/processing/processing4/issues/10 .
2019-10-11 08:38:38 -07:00
A Pottinger
d08048eca9
Allow override of core and default imports for PdeParseTreeListener.
...
In support of modes, allow client code override of core and default imports for PdeParseTreeListener.
2019-10-11 07:56:24 -07:00
A Pottinger
48786a88d0
Remove comment on gitignore for build.
2019-10-10 23:25:06 -07:00
A Pottinger
9725e79f81
Merge branch 'fix_jdk_naming' of github.com:sampottinger/processing4 into fix_jdk_naming
2019-10-10 23:22:13 -07:00
A Pottinger
cfd61a074a
Fix windows javafx temp folder cleanup.
...
Remove the javafx expansion of the zip archive on windows after build completes.
2019-10-10 23:21:58 -07:00
A Samuel Pottinger
3340630c1b
Merge branch 'master' into fix_jdk_naming
2019-10-10 22:54:38 -07:00
A Samuel Pottinger
28d18da018
Merge pull request #15 from processing/master
...
Sync to master
2019-10-10 22:54:05 -07:00
A Pottinger
27836ac1a7
Started temp directory cleanup for JDK working files.
2019-10-10 22:38:12 -07:00
A Pottinger
c1077d993f
Update naming convention for JDK downloads.
...
In response to https://github.com/processing/processing4/issues/6 , fix up naming for JDK downloads and some leftover .gitignore edits.
2019-10-10 21:34:35 -07:00
A Pottinger
d87032d278
Updated gitignores for bin-test and JDKs.
...
In response to https://github.com/processing/processing4/issues/6 , update gitignores so that JDKs and bin-test are excluded.
2019-10-10 21:27:08 -07:00
A Pottinger
9055e44e0c
Allow for public instantiation of PdeParseTreeListener.
...
To support modes, allow for public instantiation of PdeParseTreeListener and for its public extension.
2019-10-10 21:07:53 -07:00
A Pottinger
b4042f7264
Merge branch 'tree_listener_parameter' of github.com:sampottinger/processing4 into tree_listener_parameter
2019-10-10 21:06:21 -07:00
A Pottinger
f47a0a26c2
Allow subclassing of RewriterCodeGenerator.
...
Some difficult to generate code is managed by the RewriterCodeGenerator and some modes may need to modify that logic. This commit makes it easier to extend parts of RewriterCodeGenerator without requiring client code to duplicate too much effort.
2019-10-10 21:05:07 -07:00
A Samuel Pottinger
e38515cc6b
Allow access to PdePreprocessor constructor
2019-10-10 08:50:08 -07:00
A Pottinger
5faf2a10a6
Refactor within PdePreprocessor to allow for override of edits.
...
In response to https://github.com/processing/processing4/issues/11 , allow client code to override preprocessing edit behabior by providing a subclass of PdeParseTreeListener. This does make the construction for PdePreprocessor.java a little bit messier but a builder may help and moving dependent types within enclosing classes can hopefully keep things coherent.
2019-10-10 08:36:34 -07:00
Ben Fry
b2eb89d72f
cosmetic fixes and note-taking
2019-10-08 18:28:16 -04:00
Ben Fry
dc637f39a7
ignoring jdk bits until #6 can be resolved
2019-10-08 18:02:23 -04:00
Ben Fry
878e909004
finish removing apple.jar, roll ThinkDifferent into MacPlatform
2019-10-08 18:01:01 -04:00
Ben Fry
baa0424d94
moving some of the default file menu logic back into Base
2019-10-08 17:56:24 -04:00
Ben Fry
e78f0a0226
removing apple.jar, modify ThinkDifferent to use Java 9+ Desktop APIs
2019-10-08 17:51:30 -04:00
Ben Fry
2a8ed1ee8a
formatting cleanups and notes
2019-10-08 15:34:55 -04:00
Ben Fry
359012338b
remove unused import
2019-10-08 15:16:30 -04:00
Ben Fry
c930169837
use a new pref for the sketchbook folder location for 4.x
2019-10-08 15:15:52 -04:00
Ben Fry
ff80f4d552
replacing MACOSX with MACOS
2019-10-08 15:01:17 -04:00
Ben Fry
81fcbbf947
swapping out shortcut key calls
2019-10-08 15:01:02 -04:00
Ben Fry
aa224e78b9
almost had to change api, but then, no
2019-10-08 14:46:40 -04:00
Ben Fry
7003aaa148
fix deprecation issue
2019-10-08 14:46:28 -04:00
Ben Fry
df69ed6170
fix rounding api deprecation in BigDecimal
2019-10-08 14:41:03 -04:00
Ben Fry
fa799db974
use Java 11 parser since Java 8 is deprecated
2019-10-08 14:38:28 -04:00
Ben Fry
1998378cab
comment-out unused portions
2019-10-08 14:38:02 -04:00
Ben Fry
cc12c605d4
Merge branch 'master' of github.com:processing/processing4
2019-10-08 14:34:49 -04:00
Ben Fry
4e51e47a3f
removing the Eclipse JDI since we're using a JDK now
2019-10-08 14:34:43 -04:00