Erik Verbruggen
|
a3d129527f
|
Added ObjC method prototypes to the AST.
|
2009-07-16 17:38:24 +02:00 |
|
Erik Verbruggen
|
01ee7a95c9
|
Fixed crasher (infinite looping) for ObjC attributes.
|
2009-07-16 16:40:19 +02:00 |
|
Erik Verbruggen
|
7fbec4f28e
|
Added ObjC properties to the AST.
|
2009-07-16 15:50:42 +02:00 |
|
Erik Verbruggen
|
fa03d46984
|
Added ObjC @interface and @implementation member declarations.
|
2009-07-16 14:31:13 +02:00 |
|
Erik Verbruggen
|
ef58d082ea
|
Added ObjC encode expressions.
|
2009-07-16 12:44:47 +02:00 |
|
Erik Verbruggen
|
a262fce6d0
|
Added ObjC protocol expressions.
|
2009-07-16 12:18:05 +02:00 |
|
Erik Verbruggen
|
e5377519d6
|
Added varargs parsing for ObjC send_msg arguments.
|
2009-07-16 11:27:45 +02:00 |
|
Erik Verbruggen
|
c8f155c0fc
|
AST additions for ObjC send_msg.
|
2009-07-15 12:11:07 +02:00 |
|
Alessandro Portale
|
d3f9757916
|
Removing some unused semicolons after Q_UNUSED
There were both variants, with and without extra semicolon.
|
2009-07-13 17:35:17 +02:00 |
|
Roberto Raggi
|
6c0854df66
|
Improved the parsing of parameter declarations clause.
|
2009-07-13 14:29:20 +02:00 |
|
Roberto Raggi
|
1eefd16383
|
Fixed a few typos and bugs in the ObjC++ support.
|
2009-07-13 12:05:29 +02:00 |
|
Erik Verbruggen
|
e70bb220b1
|
Added @dynamic parsing.
|
2009-07-13 11:21:06 +02:00 |
|
Erik Verbruggen
|
08a85a51bf
|
Added @synthesize and fixed @property.
|
2009-07-13 11:16:22 +02:00 |
|
Erik Verbruggen
|
78cceecc28
|
Added AST for a bit of ObjC.
|
2009-07-13 11:08:11 +02:00 |
|
Roberto Raggi
|
d685437d74
|
Recognize the numeric literals.
|
2009-07-10 17:08:15 +02:00 |
|
Roberto Raggi
|
e2b3d34dc5
|
Check for 0x0 access when comparing identifiers.
|
2009-07-10 16:03:26 +02:00 |
|
Roberto Raggi
|
3e54a65a69
|
Replaced T_INT_LITERAL and T_FLOAT_LITERAL with T_NUMERIC_LITERAL.
|
2009-07-10 15:45:09 +02:00 |
|
Roberto Raggi
|
97f8850a74
|
Introduced SemanticHighlighter
Done with Thorbjørn Lindeijer
|
2009-07-09 12:14:00 +02:00 |
|
Roberto Raggi
|
7e7c944628
|
Stop at class or elaborated class specifiers when recovering declarations.
|
2009-07-06 09:53:25 +02:00 |
|
Roberto Raggi
|
93cdff1818
|
Visit the declarator's initializer.
|
2009-07-06 09:53:25 +02:00 |
|
Roberto Raggi
|
ca62e4f61c
|
Fixed the parsing of foreach statements. The initializer expression needs to be an assignment expression.
|
2009-07-03 11:31:00 +02:00 |
|
Roberto Raggi
|
b2df9bddec
|
Made foreach a keyword when parsing with qtMocRun
|
2009-07-03 11:00:36 +02:00 |
|
Roberto Raggi
|
3cdd48067c
|
Introduced ForeachStatementAST and the bits to parse foreach statements when qtMocRun is enabled.
|
2009-07-03 09:12:58 +02:00 |
|
Thorbjørn Lindeijer
|
341a843bbf
|
Removed two stray backslashes
|
2009-06-29 14:30:43 +02:00 |
|
Roberto Raggi
|
fd8cd69a47
|
Introduced Document::CheckMode.
|
2009-06-26 09:11:14 +02:00 |
|
Roberto Raggi
|
27f92695cf
|
Initial work on smart highlight of local symbols. For-statements and symbols genarated from a macro expansion are not yet highlighted.
|
2009-06-25 12:48:55 +02:00 |
|
Roberto Raggi
|
0481176ea7
|
Highlight the locals.
|
2009-06-24 16:40:52 +02:00 |
|
Roberto Raggi
|
298b6ac520
|
Oops, restore the value of blockErrors()
|
2009-06-19 14:48:07 +02:00 |
|
Roberto Raggi
|
20545fd4b1
|
Fixed more template-id vs expressions ambiguites.
|
2009-06-19 12:39:32 +02:00 |
|
Roberto Raggi
|
0c03c1b9f9
|
Fixed template-id vs binary expression followed by a C-cast expression ambiguity.
|
2009-06-19 11:59:26 +02:00 |
|
Roberto Raggi
|
9c038180d8
|
Improved compatibility with the gcc extensions.
|
2009-06-18 17:49:17 +02:00 |
|
Roberto Raggi
|
9a8e724f15
|
Don't search for undefined symbols in ambiguous typeof expressions.
|
2009-06-18 14:22:06 +02:00 |
|
Roberto Raggi
|
c222f2aa27
|
Some cleanup in the AST nodes.
|
2009-06-17 16:08:33 +02:00 |
|
Roberto Raggi
|
a790c13cbe
|
Generated the methods to accept AST nodes.
|
2009-06-17 14:14:51 +02:00 |
|
Jason McDonald
|
884b7af769
|
Update license headers and sales contact details.
Reviewed-by: Trust Me
|
2009-06-17 00:01:27 +10:00 |
|
con
|
4f4f767b2b
|
Merge commit 'origin/1.2'
|
2009-06-16 14:58:28 +02:00 |
|
Roberto Raggi
|
4164d31712
|
Fixed crash in SimpleDeclarationAST::lastToken()
|
2009-06-16 10:00:07 +02:00 |
|
Roberto Raggi
|
dbba0ff8d7
|
Removed the filename literals.
|
2009-06-15 15:39:20 +02:00 |
|
Roberto Raggi
|
22551cffcc
|
Fixed AST::asName() cast.
|
2009-06-08 11:53:51 +02:00 |
|
Roberto Raggi
|
74031307f1
|
Removed useless comment.
|
2009-06-05 12:10:59 +02:00 |
|
Roberto Raggi
|
456d418b24
|
Introduced iterators for the c++ literals.
|
2009-06-05 12:09:45 +02:00 |
|
Roberto Raggi
|
ad5b9cb005
|
Copy the base members.
|
2009-06-05 10:58:40 +02:00 |
|
Roberto Raggi
|
62adaedff9
|
AST cloning.
|
2009-06-05 10:47:40 +02:00 |
|
Roberto Raggi
|
0497c535a2
|
cleanup
|
2009-06-05 09:44:37 +02:00 |
|
Roberto Raggi
|
d1bbbcede5
|
Check the declarator's initializer.
|
2009-06-04 13:26:11 +02:00 |
|
Roberto Raggi
|
1c9a724a2f
|
Check new-expressions.
|
2009-06-04 12:54:15 +02:00 |
|
Roberto Raggi
|
f55d5500c5
|
Warn for undefined types (not finished yet).
|
2009-06-04 11:32:29 +02:00 |
|
Roberto Raggi
|
590030428a
|
typo
|
2009-06-03 15:17:58 +02:00 |
|
Roberto Raggi
|
19dd2b814f
|
Added Symbol::enclosingNamespaceScope(), Symbol::enclosingClassScope(), and so on...
|
2009-06-03 14:15:49 +02:00 |
|
Roberto Raggi
|
f7afe3ee4b
|
Made the C++ front-end more Creator-friendly.
|
2009-06-03 11:10:04 +02:00 |
|