Sorry, for being a bit off-topic but I recognized that those headers do not compile on Windows. So I tried these again: https://github.com/ev1313/Pascal-SDL-2-Headers and they work fine!
Sorry, for being a bit off-topic but I recognized that those headers do not compile on Windows. So I tried these again: https://github.com/ev1313/Pascal-SDL-2-Headers and they work fine!
Best regards,
Cybermonkey
Here are some things already working for next build:
Version 0.0.2:
* More examples
* Support for language translation (see readme inside language folder).
* -ai commandline option to add an icon file to output executable.
* -vi commandline option to add version information to output executable.
* Improved error handling.
* SDL2 + addons are in a single gpsdl2.dll (windows platform) now to minimize dll dependencies.
* OpenGL integration.
* Added GamePascal.SysUtils unit
* Fixed a memory leak when using nested unit names (full version of FastMM is your friend).
* Now using nested unit name format: GamePascal.SDL2, GamePascal.OpenGL, GamePascal.SysUtils.
* Reorganized folder structures/renamed files based on/support for different platforms.
Last edited by drezgames; 04-11-2013 at 03:50 AM.
gpdev1.jpg
I’m working on a IDE for GamePascal. The first version will be very light-weight with all the necessary features to allow you to productive. Some features will include:
- Syntax Highlighting
- Multiple Open Source Files
- Program, Unit and Include source file types.
- Program and Unit names will automatically match the saved base filename
- Standard editing features (cut, copy, past, undo redo, etc)
- Code completion and param hints
- Code folding
- Jump to compiler error location
- Source level debugging
- Declare project options in source
- Much more to come over time
Last edited by drezgames; 10-11-2013 at 08:16 PM.
Tonight I started working on getting code completion implemented. At this point I got basic param hints in and working. It's pretty fast too. Next I have to add a bit more support for deeper source tracing. It's using the compiler to dynamically provide the info for code completion so I need to make sure it's able to find any other units/include files referenced in the current sources.
Code Completion now is pretty much done. There are a few more tweaks and enhancements that can be made. But, overall I am pretty happy with the results.
Nice work!
May i ask few things? If you dont want to answer, its ok. Maybe its a company secret or something.
1) What language (IDE) you used to write GamePascal IDE ? FreePascal ?
2) Did you use SynEdit for syntax highlighting?
3) How you implemented the tooltips (completion lists and parameter hints)?
@hwnd
Thanks! Check your PM
Bookmarks