Commit Graph

25 Commits

Author SHA1 Message Date
Roberto Raggi
4068957f8b Removed the usage of CPlusPlus::Array<T> 2009-11-30 17:37:31 +01:00
Roberto Raggi
b5bd72fb63 Store all the symbols in one big list. 2009-11-23 13:28:12 +01:00
Roberto Raggi
b050c10e53 Use Array<T> instead of std::vector. 2009-11-23 12:57:11 +01:00
Roberto Raggi
5eecdb3be0 Don't use std::map to store types. 2009-11-23 12:53:34 +01:00
Roberto Raggi
0528f2407a Introduced type matchers. 2009-11-23 12:53:33 +01:00
Roberto Raggi
f9f990914d Pass the fully specified type as const reference. 2009-11-17 14:37:45 +01:00
Erik Verbruggen
a6bbec2b56 Added symbols for property declarations. 2009-11-11 09:34:10 +01:00
Erik Verbruggen
5586a6daff Fixed use of uninitialized Control. 2009-10-20 13:50:55 +02:00
Erik Verbruggen
56f755efe8 Changed ObjC context keyword comparison to use identifiers. 2009-10-20 12:48:23 +02:00
Roberto Raggi
13675cf6ed Cleanup the C++ front-end.
Removed CPLUSPLUS_BEGIN/END_NAMESPACE & co and made it possible to compile the parser with CPLUSPLUS_WITHOUT_QT.
2009-10-20 11:21:25 +02:00
Roberto Raggi
77aa306478 Removed the MacroResolver
Unfortunately, the MacroResolver does not scale and we get pretty bad performances when parsing big projects.
2009-10-07 13:57:45 +02:00
Erik Verbruggen
f1e665463b Added protocol & class definedness checks, and added property attribute checks. 2009-10-05 18:02:01 +02:00
Roberto Raggi
e50d60ac97 Introduced MacroResolver. 2009-09-30 17:17:11 +02:00
Roberto Raggi
6c347a12c6 Introduced LiteralTable::findLiteral() and Control::findIdentifier() 2009-09-23 16:52:41 +02:00
hjk
93cbef8724 long live the king 2009-08-14 09:30:56 +02:00
Erik Verbruggen
86a7b26fcd Fixed semantic checks for Objective-C methods and fast-enumeration. 2009-08-05 18:30:18 +02:00
Erik Verbruggen
4a0da2c6f2 Added Semantic checks for ObjC methods. 2009-07-31 16:03:48 +02:00
Erik Verbruggen
26267c0344 Improved ObjC parsing, and added semantic checks. 2009-07-28 16:34:15 +02:00
Jason McDonald
884b7af769 Update license headers and sales contact details.
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
Roberto Raggi
dbba0ff8d7 Removed the filename literals. 2009-06-15 15:39:20 +02:00
Roberto Raggi
456d418b24 Introduced iterators for the c++ literals. 2009-06-05 12:09:45 +02:00
hjk
8ca887aae2 Fixes: change file license headers to include LGPL 2009-02-25 09:15:00 +01:00
Roberto Raggi
ba78e075da Introduced support for forward class declarations. 2009-02-16 18:20:46 +01:00
Roberto Raggi
ea981d5025 More annotations. 2009-02-09 12:19:17 +01:00
hjk
fe0533de2a Fixes: move all files in shared/* to src/shared/* 2009-01-26 16:19:24 +01:00