Roy Qu
|
56f03a52d5
|
- fix: Keyword asm is not correctly parsed.
|
2023-07-05 09:01:38 +08:00 |
Roy Qu
|
bd768552c0
|
- fix: Inherited class/struct members are not correctly shown in the completion suggestions.
|
2023-07-04 20:10:08 +08:00 |
Roy Qu
|
0e1332dd5e
|
fix: "__max" in istream.tcc is wrongly expanded.
|
2023-07-03 18:21:33 +08:00 |
Roy Qu
|
b571e5f535
|
- enhancement: Show code completion suggestion after "typedef" and "const".
|
2023-07-03 09:36:27 +08:00 |
Roy Qu
|
362cf5701c
|
- improve: Correctly expands multi-line macros when parsing;
- improve: Correctly eppands macros when real param string contains '(' or ')'.
|
2023-07-01 18:06:39 +08:00 |
Roy Qu
|
58b92a6360
|
- fix: crash when source files contains macro definitions like "#define cfun (cfun + 0)"
|
2023-07-01 13:41:27 +08:00 |
Roy Qu
|
88b592f829
|
- fix: crash when parsing files containing inline assembly code.
|
2023-06-30 11:52:01 +08:00 |
Roy Qu
|
e5e322dea4
|
- enhancement: correctly highlight multiline raw string literals.
- change: remove "Assembly" color scheme item (it's not used anymore).
|
2023-06-30 10:53:58 +08:00 |
Roy Qu
|
8ad9e22976
|
- fix: "typedef struct" for arrays is not correctly parsed.
|
2023-06-30 09:29:20 +08:00 |
Roy Qu
|
d71cd7e7dc
|
- fix: "typedef struct" that don't have definition of the struct is not correctly parsed.
|
2023-06-29 21:31:30 +08:00 |
Roy Qu
|
4070362cdc
|
- enhancement: improve parsing result for function parameters like 'Node (&node)[10]'
|
2023-06-21 19:30:02 +08:00 |
Roy Qu
|
35b986a358
|
- enhancement: improve code completion for std iterators defined with "using namespace std"
|
2023-06-20 21:07:26 +08:00 |
Roy Qu
|
3cc00eaf8f
|
improve pointer level calc for []
|
2023-06-20 19:26:28 +08:00 |
Roy Qu
|
9e7d82fc52
|
work save
|
2023-06-20 10:58:14 +08:00 |
Roy Qu
|
1928783cbd
|
- enhancement: differenciate -> and . when displaying completion suggestion infos.
|
2023-06-20 09:57:57 +08:00 |
Roy Qu
|
dfed4accf6
|
- enhancement: Tooltip support for '->' operator on std iterators.
- enhancement: Close other editors.
|
2023-06-13 17:16:09 +08:00 |
Roy Qu
|
4746d1b63c
|
- enhancement: Code completion for '->' operator on std iterators.
|
2023-06-08 17:15:55 +08:00 |
Roy Qu
|
e2f25d063f
|
- fix: Typedef and using alias is not correctly handled in expression evaluation.
|
2023-05-31 20:06:52 +08:00 |
Roy Qu
|
c6fb11d130
|
work save
|
2023-05-29 09:34:07 +08:00 |
Roy Qu
|
e44b2999e1
|
- enhancement: show completion for return type of lambda expressions.
|
2023-05-26 08:55:21 +08:00 |
Roy Qu
|
3440b08d8d
|
- enhancement: ignore '__extension__' when parsing C/C++ codes.
|
2023-05-25 18:19:18 +08:00 |
Roy Qu
|
3d138e3ac5
|
- fix: lambda expression is not correctly handled.
|
2023-05-24 20:32:27 +08:00 |
Roy Qu
|
d4ccdbcdc2
|
- fix: lambda expression is not correctly handled.
|
2023-05-24 19:30:38 +08:00 |
Roy Qu
|
c304f3f8a0
|
- fix: lambda expression is not correctly handled.
|
2023-05-24 17:02:59 +08:00 |
Roy Qu
|
19a85db1f9
|
- fix: '^' is not correctly handled as operator.
|
2023-05-24 13:42:46 +08:00 |
Roy Qu
|
a251173a6a
|
comment out debug codes
|
2023-05-14 15:59:54 +08:00 |
Roy Qu
|
7e3ee41546
|
- fix: foreach-loops are not correctly parsed.
|
2023-05-14 15:57:07 +08:00 |
Roy Qu
|
cd17c7cbca
|
- enhancement: Improve code completion suggestion for arrays.
|
2023-03-26 19:05:38 +08:00 |
Roy Qu
|
919ba31c32
|
- fix: Class constructor & destructor is not correctly handled.
|
2023-03-24 17:40:59 +08:00 |
Roy Qu
|
1470f58206
|
- fix: Crash when directive line ends with '\' and at the last line.
|
2023-03-18 10:34:37 +08:00 |
Roy Qu
|
626217f856
|
- fix: Don't show completion info when input parameters for function definitions.
- fix: Don't show function info tips when typing class variable definitions.
- fix: Compare error in debug mode.
|
2023-03-16 22:02:32 +08:00 |
Roy Qu
|
dab6a331b9
|
optimize parser
|
2023-03-13 00:13:23 +08:00 |
Roy Qu
|
586e6a6185
|
optimization for cpp parser
|
2023-03-12 23:45:03 +08:00 |
Roy Qu
|
f37a9908ba
|
refactor: handle class/struct/union in the parser
|
2023-03-12 19:17:39 +08:00 |
Roy Qu
|
de406de236
|
refactor : member accessibility processing in the parser
|
2023-03-12 18:24:58 +08:00 |
Roy Qu
|
f04c7c0221
|
refactor test for operator
|
2023-03-12 12:42:44 +08:00 |
Roy Qu
|
b246e3d145
|
refactor check for struct/class/union defines in the parser
|
2023-03-12 10:50:47 +08:00 |
Roy Qu
|
16258cc015
|
use normal mutex instead of recursivemutex
|
2023-03-12 10:00:32 +08:00 |
Roy Qu
|
0b0e941155
|
- fix: Code completion info for stl::map/std::unordered_map is not correct.
|
2023-03-11 19:56:40 +08:00 |
Roy Qu
|
b220df600b
|
- enhancement: Sort header completion infos by suffix-trimmed filename.
|
2023-03-11 19:30:56 +08:00 |
Roy Qu
|
d29ec1ee0f
|
refactor: make most expression evaluation funcs const
|
2023-03-11 17:32:57 +08:00 |
Roy Qu
|
fdc04c0d4f
|
fix: wrong type for operator overloading for conversion functions.
|
2023-03-10 20:50:46 +08:00 |
Roy Qu
|
fec78d0045
|
- enhancement: Don't show operator overloading functions in the complete suggestions
- enhancement: Correctly hanlde operator overloading functions like "operator ClassA"
|
2023-03-10 20:13:52 +08:00 |
Roy Qu
|
60055107ca
|
fix: '::' is not correctly handled when skip to : in the parser
|
2023-03-10 16:02:47 +08:00 |
Roy Qu
|
5cba7365f5
|
- enhancement: Improve support for function pointer vars.
|
2023-03-02 11:28:03 +08:00 |
Roy Qu
|
a40dee6b4d
|
work save
|
2023-03-02 10:15:25 +08:00 |
Roy Qu
|
56972d168e
|
- fix: Can't correctly parse function pointer var definition.
|
2023-03-01 22:53:14 +08:00 |
Roy Qu
|
e7013cff1a
|
- fix: Project files that not in the project folder is not correctly handled in makefile.
- enhancement: Improve support for function pointer typedefs.
|
2023-03-01 11:29:30 +08:00 |
Roy Qu
|
5d9ecea491
|
- enhancement: Add descriptions for x86 registers in the cpu info dialog.
|
2023-02-25 21:19:14 +08:00 |
Roy Qu
|
2dd835f4ce
|
- fix: Function with reference type return value is not correctly parsed.
|
2023-02-25 12:23:45 +08:00 |