Stan Hebben
7844dea790
Removed unused files.
преди 5 години
kindlich
476e1b350a
Functional Interfaces Bytecode Step I
Directly using the lambda where the functional interface is requested works.
The lambda class will then directly implement the functionalInterface and not use a wrapper class
преди 5 години
Stan Hebben
9c650d0f5b
- Added correct type variable resolution
- Fixed a number of bugs
- Upgrading build system to a more uniform system
- Improving error output (for IDE)
- Changed parser to generate line offsets differently (easier for IDE to process)
преди 5 години
Stan Hebben
3f29d8bf0c
- Refactored usage of live objects in the IDE
- Save collapse state of the project browser tree
преди 5 години
Stan Hebben
3d9e3bdf03
- Added support for local fields ($field)
- Fixed a couple minor issues & inefficiencies
- Added horizontal scrollbar to IDE (incomplete!)
преди 6 години
Stan Hebben
5eef4cd9ef
Refine storage tag implementation
преди 6 години
Stan Hebben
39a526b42f
More scalability fixes
преди 6 години
Stan Hebben
df5faae297
Another attempt at scaling icons correctly.
преди 6 години
Stan Hebben
1f77d3080b
Changed scaling for tree view icons.
преди 6 години
Stan Hebben
17338a30b3
Fix font size not following DPI in the code editor
преди 6 години
Stan Hebben
dd47b2621c
- Fixed scaling (hopefully) on different DPI devices
- Fixed some minor ui issues
преди 6 години
Stan Hebben
d577ffa6c3
- Added bracket handlers
- Fixed crash formatting scripts without script statements
- Fixed bug causing lambda headers not to be inferred anymore
- Refactored some IDE code, also fixes scrolling not working properly
преди 6 години
Stan Hebben
c3ee072c2d
Fixed some source editor bugs
преди 6 години
Stan Hebben
58c1bbbc5e
Added output view
преди 6 години
Stan Hebben
9703d03f24
- Removed old paint code
- Fixed some minor UI bugs
преди 6 години
Stan Hebben
49db3dfe47
- renamed setSurface to mount, and added unmount method
- Continued drawing optimizations, refactoring paint methods to mount methods.
- Removed the paint methods
преди 6 години
Stan Hebben
dfac1f9a73
Performed major drawing optimizations, introducing a new drawing system
преди 6 години
Stan Hebben
ebe7df4449
- Refactored horizontal and vertical layout in linear layout
- Added shape styling
- Minor code improvements and refactorings
преди 6 години
Stan Hebben
5248b0747b
Added some UI improvements to the IDE and performed some minor refactoring.
преди 6 години
Stan Hebben
64e4aad20c
- IDE: put the create package & create source file buttons in more logical places
- IDE: improve styleability
преди 6 години
Stan Hebben
fc5265a83c
Added tooltips to the toolbars.
преди 6 години
Stan Hebben
57b8ee27bf
One more fix...
преди 6 години
Stan Hebben
a90b16e7af
- Fix function header not being stored correctly for a FunctionExpression
- Fixed type parameters stored as null instead of empty array
преди 6 години
Stan Hebben
f3a01ec07f
Implemented some code improvements on the IDE. Preparing work for tooltips.
преди 6 години
Stan Hebben
e2af32d350
Improved the IDE: can now create new packages and source files within the IDE
преди 6 години
Stan Hebben
d07b0285ae
- Fixed error handling function types
- Continued work on the IDE
преди 6 години
Stan Hebben
4987a05c10
- Improving compilation system to have compilation targets
- Added run & build functionality to the IDE
- Fixed an error in match expressions
- WIP on compiling to Java source files
преди 6 години
Stan Hebben
637b2399d5
Added tabs + support for multiple open source files
преди 6 години
Stan Hebben
53efeba9ce
- Continued work on borderless window (but: text rendering changes!)
- Improved shadow code
преди 6 години
Stan Hebben
02daef6093
- Removed some unnecessary classes
- Added styling system
- WIP on the aspect bar
преди 6 години
Stan Hebben
7f9d5b3a7f
Added cut/copy/paste support.
преди 6 години
Stan Hebben
cccd95ba21
- Fixed various bugs in the source editor
- Added ability to remove a selected block of text
преди 6 години
Stan Hebben
ea5fca4e25
Committing WIP on the IDE
преди 6 години