Roy Qu
17fddff91b
clean code
...
refactor: rename fileIncludes to fileInfo
2024-04-06 18:10:49 +08:00
Roy Qu
fd062e2f34
refactor: rename FileIncludes to ParsedFileInfo
2024-04-06 17:45:02 +08:00
Roy Qu
f029de3048
- fixes #371 : Don't show completion suggestion for members of variable which type name has namespace alias;
2024-04-06 10:31:08 +08:00
Roy Qu
384396d196
clean codes
2024-04-06 04:05:00 +08:00
Roy Qu
762c27b860
fix: cppparser : #included files not correctly handled
...
refactor project options -> file page
2024-04-06 04:03:14 +08:00
Roy Qu
29ed064b91
fix: function tips not correctly displayed
2024-04-05 22:43:07 +08:00
Roy Qu
12153bf16a
refactor doFindNamespace
2024-04-05 21:40:40 +08:00
Roy Qu
16a3c0ad7a
fixes #330 : Don't show function prototype tip for function name that contains more than one namespace;
2024-04-05 21:38:18 +08:00
Roy Qu
3ae25776b6
fix #331 Don't show function prototype tip for function name that contains namespace alias
2024-04-05 17:38:22 +08:00
Roy Qu
d3f2cd1dc1
refactor: name project options
...
fix: chinese translation for project options
2024-04-03 16:50:19 +08:00
Roy Qu
648e555fc5
refactor: enum to enum class
2024-04-03 10:37:29 +08:00
Roy Qu
775148eb43
eliminate warnings
2024-04-01 21:28:36 +08:00
Roy Qu
c5b07ff321
skip extern template
2024-04-01 11:08:30 +08:00
Roy Qu
1372ac774f
- enhancement: Support "extern template" in parser.
2024-04-01 10:59:01 +08:00
Roy Qu
dd1bb88733
fix #348 : crash when failed to expand parametered macro in the expression
2024-03-30 12:42:48 +08:00
Roy Qu
c941ae4cf8
- enhancement: Open ".def" (Module definition file) file in editor when double click it in the project view.
...
- enhancement: When a dll project has .def file, use it when generating the dll file.
2024-03-27 15:32:30 +08:00
Roy Qu
2483962082
fix #329 - fix: Some functions like "std::fstream::write" are not shown in the completion suggestion.
2024-03-27 11:18:20 +08:00
Roy Qu
6cb843a1ee
fix: hardDefines not correctly handled
2024-03-26 17:36:17 +08:00
Roy Qu
df992c5cbc
- fix: Remove duplicated macro defines make it's lost in the parse result.
...
- fix: An undefined macro is still missing the the parse result after #undef is removed.
2024-03-26 16:33:22 +08:00
Roy Qu
1bb8ad3a27
fix: crash when parsing A{}
...
enhancement: auto type induction for new
2024-03-24 21:53:55 +08:00
Roy Qu
13e0393c8e
- enhancement: Auto type induction for new / temp class object.
2024-03-24 19:42:29 +08:00
Roy Qu
0405a51206
fix #318 #309 - enhancement: Auto type induction for new / temp class object.
2024-03-24 19:19:57 +08:00
Roy Qu
4c8e88ce1b
highlights "import"/"module"/"override"/"final"
2024-03-24 17:15:40 +08:00
Roy Qu
741b814e1d
fixes #315 : foreach not correcly handled.
2024-03-24 17:07:53 +08:00
Roy Qu
09a61c4c32
support lambda expression captures.
2024-03-23 09:03:20 +08:00
Roy Qu
0782994f95
fix : menu items for editors are disabled.
2024-03-22 19:37:13 +08:00
Roy Qu
517fdbdecc
- enhancement: Improve lambda support.
2024-03-22 18:56:02 +08:00
Roy Qu
470bd9cee0
work save
2024-03-22 18:43:01 +08:00
Roy Qu
e5a23b7686
cppparser refactors
2024-03-22 17:54:08 +08:00
West-Pavilion
421a227d05
update the C++20 keyword "co_await" from "co_wait" ( #299 )
...
* Updated the Chinese translation for "Goto Page Start and Select"
This PR updates the Chinese translation for "Goto Page Start and Select" to accurately reflect the functionality of the feature.
本次PR更新了“Goto Page Start and Select”的中文翻译,以准确反映该功能的操作。
* update the C++20 keyword "co_await" from "co_wait"
The C++20 introduced a new keyword "co_await", however there is a tiny typo wrong("co_wait") in the current version of RedPanda-CPP. This PR is aimed to correct it.
2024-03-22 15:44:04 +08:00
Roy Qu
72cd79eef5
- enhancement: Improvement in italic font support.
2024-03-22 11:12:06 +08:00
Roy Qu
3b85e8bec0
remove debug info
2024-03-22 09:37:54 +08:00
Roy Qu
aad4050c25
- enhancement: Show "std::function" in the completion list.
2024-03-22 09:23:49 +08:00
Roy Qu
172c66c6dc
fix #296 - enhancement: Type induction for "auto &&" vars.
2024-03-21 20:04:02 +08:00
Roy Qu
d859894105
fix #290 : Auto type induction for expression contains '[]' are not correct.
2024-03-21 16:55:32 +08:00
Roy Qu
c68eea9463
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
...
# Conflicts:
# NEWS.md
2024-03-21 16:19:05 +08:00
Roy Qu
c407c27a7a
- fix: Can't correctly retrieve function parameters type.
2024-03-21 16:18:14 +08:00
Roy Qu
e308ccb629
- fix: '*=' is treadted as '*' when parsing.
2024-03-21 15:13:58 +08:00
Roy Qu
0426bfe1b0
fix #293 : No icons for inherited class private members.
2024-03-21 07:10:48 +08:00
Roy Qu
22b8ee814e
fix: crash when load c/c++ files
2024-03-20 10:17:10 +08:00
Roy Qu
7593f99c58
fix #280 : Using aliased functions are not correctly processed.
2024-03-19 21:22:46 +08:00
Roy Qu
0e5d666c67
- fix: Full scope typed variables in lambda expressions is not correctly parsed.
2024-03-08 18:20:49 +08:00
Roy Qu
9df669ba08
Issue #194 - fix: Function tips contains functions that not in the scope.
2024-03-08 08:30:41 +08:00
Roy Qu
f79da84224
Issue #197 - enhancement: Support "enum struct" Scoped enumerations.
2024-03-08 08:17:44 +08:00
Roy Qu
df4c14caa4
- fix Issue #211 : Using alias for global symbols are not correctly handled.
2024-03-08 08:06:23 +08:00
Roy Qu
45a73181df
Issue #209 - enhancement: Support annonymous class
2024-03-08 07:32:09 +08:00
Roy Qu
c742a8bb29
- enhancement: Issue #196 Support C++ using alias in syntax highlighting/code completion/function tips.
2024-03-07 21:35:53 +08:00
Roy Qu
0a11b4b6ea
- Enhancement: Issue #213 Expands macro when finding function tips.
2024-03-06 19:35:35 +08:00
Roy Qu
6daddd1e5b
- fix: Can't show function tips for std::ios::sync_with_stdio.
2024-02-29 09:50:20 +08:00
Roy Qu
f763cec8f4
- fix: Function argument infos are not correctly parsed.
2024-02-28 10:41:03 +08:00