Author: rmottola
Date: Thu Nov 20 01:29:56 2014
New Revision: 38186
URL: http://svn.gna.org/viewcvs/gnustep?rev=38186&view=rev
Log:
Fix parser to ignore comments inside strings.
Modified:
apps/projectcenter/trunk/ChangeLog
apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m
Modified: apps/projectcenter/trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/ChangeLog?rev=38186&r1=38185&r2=38186&view=diff
==============================================================================
--- apps/projectcenter/trunk/ChangeLog (original)
+++ apps/projectcenter/trunk/ChangeLog Thu Nov 20 01:29:56 2014
@@ -1,3 +1,8 @@
+2014-11-20 Riccardo Mottola <[email protected]>
+
+ * Modules/Parsers/ProjectCenter/ObjCCommentHandler.m
+ Fix parser to ignore comments inside strings.
+
2014-10-07 Riccardo Mottola <[email protected]>
* Framework/PCProjectManager.m
Modified:
apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m
URL:
http://svn.gna.org/viewcvs/gnustep/apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m?rev=38186&r1=38185&r2=38186&view=diff
==============================================================================
--- apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m
(original)
+++ apps/projectcenter/trunk/Modules/Parsers/ProjectCenter/ObjCCommentHandler.m
Thu Nov 20 01:29:56 2014
@@ -47,17 +47,20 @@
- (void)symbol:(unichar)element
{
- if (_preChar == '/')
+ if (!_stringBegin)
{
- if (element == '*')
- _commentType = MultipleLineComment;
- else if (element == '/')
- _commentType = SingleLineComment;
-
- }
- else if ((element == '/') && (_preChar == '*'))
- {
- _commentType = NoComment;
+ if (_preChar == '/')
+ {
+ if (element == '*')
+ _commentType = MultipleLineComment;
+ else if (element == '/')
+ _commentType = SingleLineComment;
+
+ }
+ else if ((element == '/') && (_preChar == '*'))
+ {
+ _commentType = NoComment;
+ }
}
if (_commentType == NoComment)
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs