Roy Qu
|
37c7405311
|
refactor: openInclude
|
2024-04-09 19:39:35 +08:00 |
Roy Qu
|
9ef6d1f3e6
|
refactor: ParsedFileInfo
|
2024-04-09 18:10:44 +08:00 |
Roy Qu
|
edbe230bf7
|
refactor
|
2024-04-09 17:15:27 +08:00 |
Roy Qu
|
4f1cc3d50d
|
- fix: Alias a namespace to itself will create infinite loop.
|
2024-04-08 13:57:16 +08:00 |
Roy Qu
|
cbd6559ddc
|
- fix #374: Can't find the correct type if current symbol is member of a class that has constructors.
|
2024-04-08 11:47:53 +08:00 |
Roy Qu
|
8ebfeec97d
|
fix : crash when parsing fmt/xchar.h
|
2024-04-08 11:00:47 +08:00 |
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
|
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
|
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
|
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 |
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
|
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 |
Roy Qu
|
2743e6f682
|
- fix: Parser: invalidating file may lost class inheritance infos.
|
2024-02-28 09:17:30 +08:00 |