Erik Verbruggen
8d8b05da5a
Reworked parts of the QtPropertyDeclaration parsing and handling.
2010-02-07 10:49:03 +01:00
Erik Verbruggen
6ca5f5f5f8
Added semantic checks for compound expressions.
2010-02-07 10:49:02 +01:00
Erik Verbruggen
fd90c3503d
Added AST nodes for compound expressions (a GNU extension).
2010-02-07 10:49:02 +01:00
Thorbjørn Lindeijer
76036ca7a7
Avoid compile warning by putting parenthesis around && within ||
2010-02-05 16:25:22 +01:00
Erik Verbruggen
ae0ee18a77
Removed #ifdefs so all AST nodes are always there.
...
Also removed the (conditional) invoke_token from DeclarationAST and use
the qt_invokable_token to store the Q_INVOKABLE, and fixed the ASTMatch
code generation.
2010-02-04 12:15:32 +01:00
Erik Verbruggen
1b5168c19e
Modified parseObjCTypeQualifiers to do what the name indicates.
2010-02-04 12:15:31 +01:00
Erik Verbruggen
cdd8ac099d
Renamed method.
2010-02-04 10:59:23 +01:00
Erik Verbruggen
f4de47ad9a
Removed superfluous null check which somehow got back from being removed.
2010-02-04 10:59:23 +01:00
Wolfgang Beck
f915c68281
Remove compiler warning.
2010-02-03 13:50:05 +10:00
Wolfgang Beck
e134e24919
Source update.
2010-02-03 13:21:08 +10:00
Erik Verbruggen
a3d0406d31
Fixed throw expression parsing.
2010-02-02 15:39:42 +01:00
Erik Verbruggen
a76293b5ff
Fixed unintended switch-fall-through.
...
For @synchornized when ObjC is disabled.
2010-02-02 12:34:57 +01:00
Erik Verbruggen
c33b55537d
Extended operator precedence parsing.
...
It now includes comma expressions, conditionals and assignment
expressions.
2010-02-02 12:34:57 +01:00
Erik Verbruggen
5878a89569
Put precedence constants in an enum.
2010-02-02 12:34:57 +01:00
Erik Verbruggen
0cf0becb2e
Added AST building for __attribute__ constructs.
2010-02-02 12:03:37 +01:00
Erik Verbruggen
a004dace09
Fixed compiler "sensitive" use of &(...) expressions.
2010-02-02 11:54:56 +01:00
Erik Verbruggen
fcf67d7d8e
Added clone methods to the AST.
2010-02-02 11:41:57 +01:00
Oswald Buddenhagen
75b42f18d8
Merge remote branch 'origin/1.3'
...
Trailing whitespace removal re-applied manually.
2010-01-29 22:50:23 +01:00
Oswald Buddenhagen
a6ca348636
remove trailing whitespace
...
doing it in 1.3 as well to avoid possible later conflicts
2010-01-29 21:33:57 +01:00
Erik Verbruggen
b7cbc9b0c1
Removed methods which always returned a constant (false).
2010-01-28 17:05:26 +01:00
Erik Verbruggen
3dd011fcb6
Changed binary expression parsing to use precedence parsing.
2010-01-28 15:22:50 +01:00
Roberto Raggi
df11fc95f9
Introduced a few paranoia checks.
2010-01-26 12:45:58 +01:00
Roberto Raggi
1f5d65e4a3
Initialize Parser::depth
2010-01-25 09:31:34 +01:00
Erik Verbruggen
4912ffe729
Temporary fix to prevent the parser from going too deep into recursion.
2010-01-22 16:07:26 +01:00
Erik Verbruggen
0874b4a25d
Fixed typo in method name.
2010-01-22 13:23:56 +01:00
Erik Verbruggen
58d06f520d
Manually reverted parts of d61eb9c893
.
2010-01-22 12:53:44 +01:00
Erik Verbruggen
9de8f384ab
Removed duplicate null check.
2010-01-22 11:35:42 +01:00
Erik Verbruggen
007d76aada
Fixed bug in ObjC class field parsing which could result in an invalid pointer in the AST.
2010-01-22 09:54:00 +01:00
Erik Verbruggen
800f4babc6
Removed unused method.
2010-01-22 09:54:00 +01:00
Wolfgang Beck
4b33881729
Merge ichecker branch changes into the mainline. New project can be found under src/tools/ICheck
2010-01-19 15:26:08 +10:00
Roberto Raggi
35e3526825
Access the method insert() using its fully qualified name.
2010-01-14 15:35:36 +01:00
Erik Verbruggen
0c17d53875
Fixed semantic check for ObjC fast-enumeration for-loops, then merged it with the semantic check for the foreach.
2010-01-11 09:29:15 +01:00
Tobias Hunger
f5a893bc5a
Add copyright headers.
...
* Make sure all non-empty source files found below ./src have
a copyright header.
Reviewed-by: con
2010-01-07 14:33:28 +01:00
Erik Verbruggen
eb1baa9e2e
Fix to selector parameter position.
2010-01-06 17:39:35 +01:00
Erik Verbruggen
5723682b21
Fixes for highlighting locals in Objective-C methods.
2010-01-06 17:39:35 +01:00
Roberto Raggi
83d5659454
Fixed parsing of friend class declarations.
2010-01-06 16:15:28 +01:00
Roberto Raggi
6d47004cc3
Added BaseType::setType()
2010-01-06 11:24:50 +01:00
Tobias Hunger
a3113da32c
Add copyright headers.
...
Reviewed-by: Roberto Raggi
2010-01-06 10:25:16 +01:00
Erik Verbruggen
918856cac3
Added method to check if a scope is an ObjCClass scope.
2009-12-18 17:26:07 +01:00
Erik Verbruggen
19beb9c84f
Fixed parsing of selector argument expressions.
2009-12-18 17:26:07 +01:00
Erik Verbruggen
6573ec5709
Fixed potential 0 pointer deref.
2009-12-18 17:26:07 +01:00
Roberto Raggi
0274828b2e
Reset the AST
2009-12-18 12:24:29 +01:00
Roberto Raggi
0a5b2eed4c
Fixed parsing of template-ids.
...
Task-number: QTCREATORBUG-74
2009-12-09 12:32:04 +01:00
Roberto Raggi
fef2ad6bba
Create TypenameArgument symbols.
2009-12-08 12:20:14 +01:00
Roberto Raggi
f7164ae9d4
Introduced TypenameArgument.
2009-12-08 12:20:13 +01:00
Roberto Raggi
2811d0caf3
Removed unused argument.
2009-12-08 12:20:13 +01:00
Roberto Raggi
5a0b7f8ec8
Added initializers to the formal arguments.
2009-12-08 11:35:34 +01:00
Roberto Raggi
47cf2cb7f5
Removed extra (unnecessary) semicolon.
2009-12-07 15:10:31 +01:00
Roberto Raggi
988ec82bb5
Check for unnecessary semicolons after function definitions.
2009-12-07 15:08:00 +01:00
Roberto Raggi
f618a9a296
Check for unnecessary semicolons after blocks.
2009-12-07 15:01:02 +01:00