Commit Graph

2139 Commits

Author SHA1 Message Date
Roy Qu 3d3e92bfdb fix: windows project failed to compile. 2023-08-17 19:48:55 +08:00
Roy Qu 6b2a800d37 - enhancement: Support SDCC Project. 2023-08-17 19:24:49 +08:00
Roy Qu dd5640d334 - enhancement: False branches are displayed as comments. 2023-08-17 13:24:08 +08:00
Roy Qu d720421830 - enhancement: Better layout for compiler options page. 2023-08-15 11:57:32 +08:00
Roy Qu 72883cf8fb streamline codes 2023-08-15 10:57:03 +08:00
Roy Qu 08693b81ec - enhancement: Use sdcc to generate bin files without linking sdcc startup codes. 2023-08-15 00:29:48 +08:00
Roy Qu bbdefc4af0 - fix: Can't suggest header filename starting with numbers. 2023-08-14 22:37:34 +08:00
Roy Qu fbef3b4f29 minor change 2023-08-14 19:56:56 +08:00
Roy Qu c2c2e3c9b1 fix: Options are lost when compiling using sdcc 2023-08-14 18:03:25 +08:00
Roy Qu b16a85d033 - Retrieve sdcc predefined macros (hacking).
- Stop compiling if ihx file is not correct created.
 - Run/Debug/Generate assembly actions are correctly diabled.
2023-08-14 12:22:24 +08:00
Roy Qu eb1a219de6 - fix: Press up/down arrow key in the option dialog's left panel won't switch page. 2023-08-13 23:26:31 +08:00
Roy Qu dcd53771d3 fix: Can't suggest members of variable defined by unname struct/union. 2023-08-13 22:19:56 +08:00
Roy Qu 7c8e567e1f Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2023-08-13 20:57:35 +08:00
Roy Qu 37df656c82 add more sdcc keywords 2023-08-13 20:57:09 +08:00
Cyano Hao d50c2ffbde
Linux package: fix AppImage emulated native build and add RISC-V support (#130)
* create AppImage manually to allow cross build

* add build support for riscv64

* add containerized build for deb
2023-08-13 20:56:46 +08:00
Roy Qu 97fef20a78 minor change 2023-08-13 19:14:31 +08:00
Roy Qu acc1fbd4aa support compile sdcc file 2023-08-13 18:58:04 +08:00
Roy Qu bfc1b03ae3 use sdcc to create hex/bin files 2023-08-13 18:53:48 +08:00
Roy Qu 707358817c - enhancement: Autowrap tool output text. 2023-08-13 15:41:17 +08:00
Roy Qu d2b0653504 - enhancement: Autowrap tool output text. 2023-08-13 15:10:33 +08:00
Roy Qu 738faf0c90 - fix: Crash if close file while auto syntax checking.
- enhancement: support sdcc compiler.
2023-08-13 14:46:53 +08:00
Roy Qu 4b8883062b update linux templates 2023-08-12 22:27:25 +08:00
Roy Qu d86f98b0ee update chinese translations 2023-08-12 22:25:30 +08:00
Roy Qu 88e5a9363b update epitrochoid/hypotrochoid templates 2023-08-12 18:25:46 +08:00
Roy Qu f462d6708d - fix: Crash if close file while auto syntax checking. 2023-08-12 13:51:35 +08:00
Roy Qu 496421e97d - fix: Wrong compiler settings if xcode is not installed in mac os.
- enhancement: Name for new files will not be different from files openned.
2023-08-11 17:09:30 +08:00
Roy Qu 12f4b3ee9c - fix: Wrong compiler settings if xcode is not installed in mac os. 2023-08-11 16:26:03 +08:00
Roy Qu aa03dfc01d update Simplified Chinese translation 2023-08-11 14:10:04 +08:00
Roy Qu 739f382f46 - change: Remove option "clear all symbols when current editor is hidden".
- fix: When opening multiple files, only the active file should be parsed.
2023-08-11 13:49:09 +08:00
Roy Qu 62f7c0a495 - change: New file created by file template is set as unmodified by default. 2023-08-09 23:01:53 +08:00
Roy Qu 7104089e66 comment out debug info 2023-08-09 22:36:33 +08:00
Roy Qu 0f7b4b8ce5 - fix: Wrong code suggestion while inputing numbers in assembly files.
- fix: Defines in all files are wrongly cleared when reparsing.
2023-08-09 22:35:25 +08:00
Roy Qu 9b16e490b2 update windows installer package scrip to use mingw gcc 11.4 2023-08-09 20:10:04 +08:00
Roy Qu 3a8e434399 - change: Git support is disabled in the distributed buildings. 2023-08-08 14:41:23 +08:00
Roy Qu dfbdf604fb - fix: Filename in the gcc 13.1 error messages when building project is using wrong encoding. 2023-08-08 12:44:46 +08:00
Roy Qu f111433ac5 - fix: Can't parse virtual inherit. 2023-08-08 10:40:59 +08:00
Roy Qu 30426ac58f Crash when enum value is a symbol that not valid. 2023-08-07 18:28:30 +08:00
Roy Qu d1214e3d63 fix: Value of noname enum members are not shown in the class browser. 2023-08-07 14:42:42 +08:00
Roy Qu 6a06b5b3d6 - fix: Dummy struct/enum symbols shouldn't be shown in the completion suggestion.
- enhancement: Support optional enum name.
  - enhancement: Support optional enum type.
  - enhancement: Support simple const expression evaluation for enum values.
  - fix: Accessibilty for inherited members are not correct calculated in multiple inheritance.
  - fix: Can't handle full class name when handle inheritance.
2023-08-07 14:23:57 +08:00
Roy Qu dd724e64c2 - enhancement: Show progress dialog if the time for searching compilers is too long. 2023-08-06 00:05:58 +08:00
Roy Qu d3760db7ec - enhancement: Press left/right arrow will move caret to the begin/end of the selection.
- enhancement: Press up/down arrow will move caret up/down from the begin/end of the selection.
2023-08-03 15:11:46 +08:00
Roy Qu 9be257e8e8 - fix: "UTF-8 BOM" can't be correctly loaded as project file's encoding.
- fix: Project file's encoding is not correctly updated after converted manually.
2023-07-31 21:07:45 +08:00
Roy Qu b80cfe71f8
Update README.md 2023-07-31 16:38:59 +08:00
Roy Qu d3a8a57cf5 - fix: Goto definition/declaration may choose wrong symbol is multiple files are opened and symbols have the same name. 2023-07-27 15:44:33 +08:00
Roy Qu 9076fb6ab9 refactor: fix typos 2023-07-25 09:41:20 +08:00
Roy Qu 21b4494f3c - fix: english typos. (thanks for sangiye0@github) 2023-07-24 18:38:58 +08:00
Roy Qu 4bebf8da65 remove debug code 2023-07-15 08:25:39 +08:00
Roy Qu b579139191 - fix: Code completion doesn't work if "min id length to show completion" is not 1. 2023-07-15 08:20:26 +08:00
Roy Qu 2943226e46 - fix: Code completion doesn't work if "min id length to show completion" is not 1. 2023-07-14 22:01:58 +08:00
Roy Qu cd4284f13d fix: memory view's cell is too wide in linux 2023-07-14 20:37:29 +08:00