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
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
ca2f130236
- Fixed a bunch of bugs in java source compilation
- Added panic expressions
- Fixed super constructor calls
- Continued work on variants & match expressions
- Fixed NPE in PartialTypeExpression
- Fixed duplicate compilation
6 роки тому
Stan Hebben
df845f323a
- Added reference system and changed the way member instancing works.
- Continued java source compilation implementation
- Moved stdlib to a separate repository
6 роки тому
Stan Hebben
2e44dec4d7
- Added annotation support
- Removed some redundant types
- Moved scopes to CodeModel and removed Linker
- Added const members and expression support for them
- Added statement transformation (can be used by annotations)
6 роки тому
Stan Hebben
c939e7d204
- Refactored some formatting things to be reusable for source code translation targets
- Removed generic compare
- Rewrote the way builtins are handled and implemented nearly all operations for all supported basic / builtin types
- Added java source code compilation
- Added throw expression, allowing a throw to be formulated as expression (handy inside matches)
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
c05bc0d7b1
- Moved token handling out of the code editor
- Fixed some bugs in the code editor
6 роки тому
Stan Hebben
ea5fca4e25
Committing WIP on the IDE
6 роки тому