+2008-07-17 Jürg Billeter <j@bitron.ch>
+
+ * vala/valaparser.vala:
+ * vala/valascanner.vala:
+ * vala/valatokentype.vala:
+
+ Add parser support for internal symbol accessibility
+
2008-07-17 Jared Moore <jaredm@svn.gnome.org>
* vapi/glib-2.0.vapi:
case TokenType.IN:
case TokenType.INLINE:
case TokenType.INTERFACE:
+ case TokenType.INTERNAL:
case TokenType.IS:
case TokenType.LOCK:
case TokenType.NAMESPACE:
case TokenType.EXTERN:
case TokenType.INLINE:
case TokenType.INTERFACE:
+ case TokenType.INTERNAL:
case TokenType.NAMESPACE:
case TokenType.OVERRIDE:
case TokenType.PRIVATE:
case TokenType.PROTECTED:
next ();
return SymbolAccessibility.PROTECTED;
+ case TokenType.INTERNAL:
+ next ();
+ return SymbolAccessibility.INTERNAL;
case TokenType.PUBLIC:
next ();
return SymbolAccessibility.PUBLIC;
case TokenType.EXTERN:
case TokenType.INLINE:
case TokenType.INTERFACE:
+ case TokenType.INTERNAL:
case TokenType.NAMESPACE:
case TokenType.OVERRIDE:
case TokenType.PRIVATE:
case 'd':
if (matches (begin, "delegate")) return TokenType.DELEGATE;
break;
+ case 'i':
+ if (matches (begin, "internal")) return TokenType.INTERNAL;
+ break;
case 'o':
if (matches (begin, "override")) return TokenType.OVERRIDE;
break;
INLINE,
INTEGER_LITERAL,
INTERFACE,
+ INTERNAL,
INTERR,
IS,
LAMBDA,
case INLINE: return "`inline'";
case INTEGER_LITERAL: return "integer literal";
case INTERFACE: return "`interface'";
+ case INTERNAL: return "`internal'";
case INTERR: return "`?'";
case IS: return "`is'";
case LAMBDA: return "`=>'";