Skip to content

Commit e189f5d

Browse files
author
Andrin Meier
committed
replace attributes grammar with vba grammar (#1250)
1 parent 13836e9 commit e189f5d

15 files changed

+5281
-15278
lines changed

Rubberduck.Parsing/Grammar/VBALexer.cs

Lines changed: 991 additions & 974 deletions
Large diffs are not rendered by default.

Rubberduck.Parsing/Grammar/VBALexer.g4

Lines changed: 1232 additions & 299 deletions
Large diffs are not rendered by default.

Rubberduck.Parsing/Grammar/VBAParser.cs

Lines changed: 3013 additions & 2939 deletions
Large diffs are not rendered by default.

Rubberduck.Parsing/Grammar/VBAParser.g4

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,16 @@ module :
3434
whiteSpace?
3535
;
3636

37-
moduleHeader : VERSION whiteSpace DOUBLELITERAL whiteSpace CLASS;
37+
moduleHeader : VERSION WS DOUBLELITERAL WS? CLASS? endOfStatement;
3838

3939
moduleConfig :
40-
BEGIN endOfStatement
40+
BEGIN (WS GUIDLITERAL WS ambiguousIdentifier WS?)? endOfStatement
4141
moduleConfigElement+
4242
END
4343
;
4444

4545
moduleConfigElement :
46-
ambiguousIdentifier whiteSpace? EQ whiteSpace? literal endOfStatement
46+
ambiguousIdentifier WS* EQ WS* literal (COLON SHORTLITERAL)? endOfStatement
4747
;
4848

4949
moduleAttributes : (attributeStmt endOfStatement)+;

Rubberduck.Parsing/Preprocessing/VBAConditionalCompilationParser.cs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -47,23 +47,23 @@ public const int
4747
NEXT=110, GLOBAL=82, IDENTIFIER=218, WS=217, EMPTY=56, MOD=108, WITHEVENTS=180,
4848
COLON=2, STEP=159, TIME=166, OPTION_BASE=120, GT=188, PUT=135, WITH=179,
4949
LOCK_WRITE=102, LINE_CONTINUATION=219, TYPEOF=170, DEFVAR=48, RMDIR=146,
50-
DEFLNG=44, FALSE=76, ERRORCHAR=220, UNDERSCORE=216, INTEGERLITERAL=209,
50+
DEFLNG=44, FALSE=76, ERRORCHAR=221, UNDERSCORE=216, INTEGERLITERAL=209,
5151
END_IF=59, LOCK=94, TEXT=164, SINGLEQUOTE=215, SAVEPICTURE=148, MULT=193,
5252
SEMICOLON=3, BYTE=25, HEXLITERAL=207, ELSE=54, IF=85, TYPE=169, AMPERSAND=10,
53-
ENUM=66, DEFOBJ=45, IN=88, CHDRIVE=29, DOT=5, EXIT_DO=71, IS=90, EQV=67,
54-
WEND=176, FUNCTION=80, HASH=6, CASE=27, GEQ=187, GET=81, PUBLIC=134, ON_ERROR=116,
55-
END_ENUM=57, GOTO=84, INTDIV=185, WIDTH=178, BEGIN=19, EXIT_SUB=75, ASSIGN=183,
56-
COMMENT=214, WRITE=181, RANDOMIZE=137, DOUBLE=52, EXIT_PROPERTY=74, COMMA=1,
57-
RANDOM=136, PROPERTY_GET=130, SELECT=151, PRIVATE=129, ERASE=68, TAB=163,
58-
BYREF=24, VERSION=175, NEQ=194, END_TYPE=63, KILL=92, COLLECTION=32, NEW=111,
59-
INPUT=89, SINGLE=156, UNLOAD=171, ALIAS=13, SPC=157, LT=191, RESET=143,
60-
END_SUB=62, EVENT=70, READ_WRITE=140, OPTION_COMPARE=122, ME=105, NULL=114,
61-
NEWLINE=212, TRUE=168, RPAREN=197, APPACTIVATE=16, IMP=86, STRINGLITERAL=205,
62-
OCTLITERAL=206, READ=139, DATE=35, LIKE=99, AND=14, OPTION_PRIVATE_MODULE=123,
63-
SHORTLITERAL=208, PLUS=195, RESUME=144, SHARED=155, EXIT_FUNCTION=73,
64-
ACCESS=11, LINE_INPUT=100, ON=115, OR=124, PARAMARRAY=126, R_SQUARE_BRACKET=204,
65-
IMPLEMENTS=87, UNTIL=173, DEFCUR=42, DECLARE=36, DEFDATE=39, REDIM=141,
66-
LEQ=189, DEFSTR=47, LET=97, WHILE=177;
53+
ENUM=66, DEFOBJ=45, IN=88, CHDRIVE=29, DOT=5, EXIT_DO=71, GUIDLITERAL=220,
54+
IS=90, EQV=67, WEND=176, FUNCTION=80, HASH=6, CASE=27, GEQ=187, GET=81,
55+
PUBLIC=134, ON_ERROR=116, END_ENUM=57, GOTO=84, INTDIV=185, WIDTH=178,
56+
BEGIN=19, EXIT_SUB=75, ASSIGN=183, COMMENT=214, WRITE=181, RANDOMIZE=137,
57+
DOUBLE=52, EXIT_PROPERTY=74, COMMA=1, RANDOM=136, PROPERTY_GET=130, SELECT=151,
58+
PRIVATE=129, ERASE=68, TAB=163, BYREF=24, VERSION=175, NEQ=194, END_TYPE=63,
59+
KILL=92, COLLECTION=32, NEW=111, INPUT=89, SINGLE=156, UNLOAD=171, ALIAS=13,
60+
SPC=157, LT=191, RESET=143, END_SUB=62, EVENT=70, READ_WRITE=140, OPTION_COMPARE=122,
61+
ME=105, NULL=114, NEWLINE=212, TRUE=168, RPAREN=197, APPACTIVATE=16, IMP=86,
62+
STRINGLITERAL=205, OCTLITERAL=206, READ=139, DATE=35, LIKE=99, AND=14,
63+
OPTION_PRIVATE_MODULE=123, SHORTLITERAL=208, PLUS=195, RESUME=144, SHARED=155,
64+
EXIT_FUNCTION=73, ACCESS=11, LINE_INPUT=100, ON=115, OR=124, PARAMARRAY=126,
65+
R_SQUARE_BRACKET=204, IMPLEMENTS=87, UNTIL=173, DEFCUR=42, DECLARE=36,
66+
DEFDATE=39, REDIM=141, LEQ=189, DEFSTR=47, LET=97, WHILE=177;
6767
public static readonly string[] tokenNames = {
6868
"<INVALID>", "','", "':'", "';'", "'!'", "'.'", "'#'", "'@'", "'%'", "'$'",
6969
"'&'", "ACCESS", "ADDRESSOF", "ALIAS", "AND", "ATTRIBUTE", "APPACTIVATE",
@@ -94,7 +94,7 @@ public const int
9494
"HASHIF", "HASHELSEIF", "HASHELSE", "HASHENDIF", "'['", "']'", "STRINGLITERAL",
9595
"OCTLITERAL", "HEXLITERAL", "SHORTLITERAL", "INTEGERLITERAL", "DOUBLELITERAL",
9696
"DATELITERAL", "NEWLINE", "REMCOMMENT", "COMMENT", "'''", "'_'", "WS",
97-
"IDENTIFIER", "LINE_CONTINUATION", "ERRORCHAR"
97+
"IDENTIFIER", "LINE_CONTINUATION", "GUIDLITERAL", "ERRORCHAR"
9898
};
9999
public const int
100100
RULE_compilationUnit = 0, RULE_ccBlock = 1, RULE_ccConst = 2, RULE_logicalLine = 3,
@@ -219,7 +219,7 @@ public CcBlockContext ccBlock() {
219219
State = 48;
220220
_errHandler.Sync(this);
221221
_la = _input.La(1);
222-
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << COMMA) | (1L << COLON) | (1L << SEMICOLON) | (1L << EXCLAMATIONPOINT) | (1L << DOT) | (1L << HASH) | (1L << AT) | (1L << PERCENT) | (1L << DOLLAR) | (1L << AMPERSAND) | (1L << ACCESS) | (1L << ADDRESSOF) | (1L << ALIAS) | (1L << AND) | (1L << ATTRIBUTE) | (1L << APPACTIVATE) | (1L << APPEND) | (1L << AS) | (1L << BEGIN) | (1L << BEEP) | (1L << BINARY) | (1L << BOOLEAN) | (1L << BYVAL) | (1L << BYREF) | (1L << BYTE) | (1L << CALL) | (1L << CASE) | (1L << CHDIR) | (1L << CHDRIVE) | (1L << CLASS) | (1L << CLOSE) | (1L << COLLECTION) | (1L << CONST) | (1L << DATABASE) | (1L << DATE) | (1L << DECLARE) | (1L << DEFBOOL) | (1L << DEFBYTE) | (1L << DEFDATE) | (1L << DEFDBL) | (1L << DEFDEC) | (1L << DEFCUR) | (1L << DEFINT) | (1L << DEFLNG) | (1L << DEFOBJ) | (1L << DEFSNG) | (1L << DEFSTR) | (1L << DEFVAR) | (1L << DELETESETTING) | (1L << DIM) | (1L << DO) | (1L << DOUBLE) | (1L << EACH) | (1L << ELSE) | (1L << ELSEIF) | (1L << EMPTY) | (1L << END_ENUM) | (1L << END_FUNCTION) | (1L << END_IF) | (1L << END_PROPERTY) | (1L << END_SELECT) | (1L << END_SUB) | (1L << END_TYPE))) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & ((1L << (END_WITH - 64)) | (1L << (END - 64)) | (1L << (ENUM - 64)) | (1L << (EQV - 64)) | (1L << (ERASE - 64)) | (1L << (ERROR - 64)) | (1L << (EVENT - 64)) | (1L << (EXIT_DO - 64)) | (1L << (EXIT_FOR - 64)) | (1L << (EXIT_FUNCTION - 64)) | (1L << (EXIT_PROPERTY - 64)) | (1L << (EXIT_SUB - 64)) | (1L << (FALSE - 64)) | (1L << (FILECOPY - 64)) | (1L << (FRIEND - 64)) | (1L << (FOR - 64)) | (1L << (FUNCTION - 64)) | (1L << (GET - 64)) | (1L << (GLOBAL - 64)) | (1L << (GOSUB - 64)) | (1L << (GOTO - 64)) | (1L << (IF - 64)) | (1L << (IMP - 64)) | (1L << (IMPLEMENTS - 64)) | (1L << (IN - 64)) | (1L << (INPUT - 64)) | (1L << (IS - 64)) | (1L << (INTEGER - 64)) | (1L << (KILL - 64)) | (1L << (LOAD - 64)) | (1L << (LOCK - 64)) | (1L << (LONG - 64)) | (1L << (LOOP - 64)) | (1L << (LET - 64)) | (1L << (LIB - 64)) | (1L << (LIKE - 64)) | (1L << (LINE_INPUT - 64)) | (1L << (LOCK_READ - 64)) | (1L << (LOCK_WRITE - 64)) | (1L << (LOCK_READ_WRITE - 64)) | (1L << (LSET - 64)) | (1L << (ME - 64)) | (1L << (MID - 64)) | (1L << (MKDIR - 64)) | (1L << (MOD - 64)) | (1L << (NAME - 64)) | (1L << (NEXT - 64)) | (1L << (NEW - 64)) | (1L << (NOT - 64)) | (1L << (NOTHING - 64)) | (1L << (NULL - 64)) | (1L << (ON - 64)) | (1L << (ON_ERROR - 64)) | (1L << (ON_LOCAL_ERROR - 64)) | (1L << (OPEN - 64)) | (1L << (OPTIONAL - 64)) | (1L << (OPTION_BASE - 64)) | (1L << (OPTION_EXPLICIT - 64)) | (1L << (OPTION_COMPARE - 64)) | (1L << (OPTION_PRIVATE_MODULE - 64)) | (1L << (OR - 64)) | (1L << (OUTPUT - 64)) | (1L << (PARAMARRAY - 64)) | (1L << (PRESERVE - 64)))) != 0) || ((((_la - 128)) & ~0x3f) == 0 && ((1L << (_la - 128)) & ((1L << (PRINT - 128)) | (1L << (PRIVATE - 128)) | (1L << (PROPERTY_GET - 128)) | (1L << (PROPERTY_LET - 128)) | (1L << (PROPERTY_SET - 128)) | (1L << (PTRSAFE - 128)) | (1L << (PUBLIC - 128)) | (1L << (PUT - 128)) | (1L << (RANDOM - 128)) | (1L << (RANDOMIZE - 128)) | (1L << (RAISEEVENT - 128)) | (1L << (READ - 128)) | (1L << (READ_WRITE - 128)) | (1L << (REDIM - 128)) | (1L << (REM - 128)) | (1L << (RESET - 128)) | (1L << (RESUME - 128)) | (1L << (RETURN - 128)) | (1L << (RMDIR - 128)) | (1L << (RSET - 128)) | (1L << (SAVEPICTURE - 128)) | (1L << (SAVESETTING - 128)) | (1L << (SEEK - 128)) | (1L << (SELECT - 128)) | (1L << (SENDKEYS - 128)) | (1L << (SET - 128)) | (1L << (SETATTR - 128)) | (1L << (SHARED - 128)) | (1L << (SINGLE - 128)) | (1L << (SPC - 128)) | (1L << (STATIC - 128)) | (1L << (STEP - 128)) | (1L << (STOP - 128)) | (1L << (STRING - 128)) | (1L << (SUB - 128)) | (1L << (TAB - 128)) | (1L << (TEXT - 128)) | (1L << (THEN - 128)) | (1L << (TIME - 128)) | (1L << (TO - 128)) | (1L << (TRUE - 128)) | (1L << (TYPE - 128)) | (1L << (TYPEOF - 128)) | (1L << (UNLOAD - 128)) | (1L << (UNLOCK - 128)) | (1L << (UNTIL - 128)) | (1L << (VARIANT - 128)) | (1L << (VERSION - 128)) | (1L << (WEND - 128)) | (1L << (WHILE - 128)) | (1L << (WIDTH - 128)) | (1L << (WITH - 128)) | (1L << (WITHEVENTS - 128)) | (1L << (WRITE - 128)) | (1L << (XOR - 128)) | (1L << (ASSIGN - 128)) | (1L << (DIV - 128)) | (1L << (INTDIV - 128)) | (1L << (EQ - 128)) | (1L << (GEQ - 128)) | (1L << (GT - 128)) | (1L << (LEQ - 128)) | (1L << (LPAREN - 128)) | (1L << (LT - 128)))) != 0) || ((((_la - 192)) & ~0x3f) == 0 && ((1L << (_la - 192)) & ((1L << (MINUS - 192)) | (1L << (MULT - 192)) | (1L << (NEQ - 192)) | (1L << (PLUS - 192)) | (1L << (POW - 192)) | (1L << (RPAREN - 192)) | (1L << (HASHCONST - 192)) | (1L << (HASHIF - 192)) | (1L << (L_SQUARE_BRACKET - 192)) | (1L << (R_SQUARE_BRACKET - 192)) | (1L << (STRINGLITERAL - 192)) | (1L << (OCTLITERAL - 192)) | (1L << (HEXLITERAL - 192)) | (1L << (SHORTLITERAL - 192)) | (1L << (INTEGERLITERAL - 192)) | (1L << (DOUBLELITERAL - 192)) | (1L << (DATELITERAL - 192)) | (1L << (NEWLINE - 192)) | (1L << (REMCOMMENT - 192)) | (1L << (COMMENT - 192)) | (1L << (SINGLEQUOTE - 192)) | (1L << (UNDERSCORE - 192)) | (1L << (WS - 192)) | (1L << (IDENTIFIER - 192)) | (1L << (LINE_CONTINUATION - 192)) | (1L << (ERRORCHAR - 192)))) != 0)) {
222+
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << COMMA) | (1L << COLON) | (1L << SEMICOLON) | (1L << EXCLAMATIONPOINT) | (1L << DOT) | (1L << HASH) | (1L << AT) | (1L << PERCENT) | (1L << DOLLAR) | (1L << AMPERSAND) | (1L << ACCESS) | (1L << ADDRESSOF) | (1L << ALIAS) | (1L << AND) | (1L << ATTRIBUTE) | (1L << APPACTIVATE) | (1L << APPEND) | (1L << AS) | (1L << BEGIN) | (1L << BEEP) | (1L << BINARY) | (1L << BOOLEAN) | (1L << BYVAL) | (1L << BYREF) | (1L << BYTE) | (1L << CALL) | (1L << CASE) | (1L << CHDIR) | (1L << CHDRIVE) | (1L << CLASS) | (1L << CLOSE) | (1L << COLLECTION) | (1L << CONST) | (1L << DATABASE) | (1L << DATE) | (1L << DECLARE) | (1L << DEFBOOL) | (1L << DEFBYTE) | (1L << DEFDATE) | (1L << DEFDBL) | (1L << DEFDEC) | (1L << DEFCUR) | (1L << DEFINT) | (1L << DEFLNG) | (1L << DEFOBJ) | (1L << DEFSNG) | (1L << DEFSTR) | (1L << DEFVAR) | (1L << DELETESETTING) | (1L << DIM) | (1L << DO) | (1L << DOUBLE) | (1L << EACH) | (1L << ELSE) | (1L << ELSEIF) | (1L << EMPTY) | (1L << END_ENUM) | (1L << END_FUNCTION) | (1L << END_IF) | (1L << END_PROPERTY) | (1L << END_SELECT) | (1L << END_SUB) | (1L << END_TYPE))) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & ((1L << (END_WITH - 64)) | (1L << (END - 64)) | (1L << (ENUM - 64)) | (1L << (EQV - 64)) | (1L << (ERASE - 64)) | (1L << (ERROR - 64)) | (1L << (EVENT - 64)) | (1L << (EXIT_DO - 64)) | (1L << (EXIT_FOR - 64)) | (1L << (EXIT_FUNCTION - 64)) | (1L << (EXIT_PROPERTY - 64)) | (1L << (EXIT_SUB - 64)) | (1L << (FALSE - 64)) | (1L << (FILECOPY - 64)) | (1L << (FRIEND - 64)) | (1L << (FOR - 64)) | (1L << (FUNCTION - 64)) | (1L << (GET - 64)) | (1L << (GLOBAL - 64)) | (1L << (GOSUB - 64)) | (1L << (GOTO - 64)) | (1L << (IF - 64)) | (1L << (IMP - 64)) | (1L << (IMPLEMENTS - 64)) | (1L << (IN - 64)) | (1L << (INPUT - 64)) | (1L << (IS - 64)) | (1L << (INTEGER - 64)) | (1L << (KILL - 64)) | (1L << (LOAD - 64)) | (1L << (LOCK - 64)) | (1L << (LONG - 64)) | (1L << (LOOP - 64)) | (1L << (LET - 64)) | (1L << (LIB - 64)) | (1L << (LIKE - 64)) | (1L << (LINE_INPUT - 64)) | (1L << (LOCK_READ - 64)) | (1L << (LOCK_WRITE - 64)) | (1L << (LOCK_READ_WRITE - 64)) | (1L << (LSET - 64)) | (1L << (ME - 64)) | (1L << (MID - 64)) | (1L << (MKDIR - 64)) | (1L << (MOD - 64)) | (1L << (NAME - 64)) | (1L << (NEXT - 64)) | (1L << (NEW - 64)) | (1L << (NOT - 64)) | (1L << (NOTHING - 64)) | (1L << (NULL - 64)) | (1L << (ON - 64)) | (1L << (ON_ERROR - 64)) | (1L << (ON_LOCAL_ERROR - 64)) | (1L << (OPEN - 64)) | (1L << (OPTIONAL - 64)) | (1L << (OPTION_BASE - 64)) | (1L << (OPTION_EXPLICIT - 64)) | (1L << (OPTION_COMPARE - 64)) | (1L << (OPTION_PRIVATE_MODULE - 64)) | (1L << (OR - 64)) | (1L << (OUTPUT - 64)) | (1L << (PARAMARRAY - 64)) | (1L << (PRESERVE - 64)))) != 0) || ((((_la - 128)) & ~0x3f) == 0 && ((1L << (_la - 128)) & ((1L << (PRINT - 128)) | (1L << (PRIVATE - 128)) | (1L << (PROPERTY_GET - 128)) | (1L << (PROPERTY_LET - 128)) | (1L << (PROPERTY_SET - 128)) | (1L << (PTRSAFE - 128)) | (1L << (PUBLIC - 128)) | (1L << (PUT - 128)) | (1L << (RANDOM - 128)) | (1L << (RANDOMIZE - 128)) | (1L << (RAISEEVENT - 128)) | (1L << (READ - 128)) | (1L << (READ_WRITE - 128)) | (1L << (REDIM - 128)) | (1L << (REM - 128)) | (1L << (RESET - 128)) | (1L << (RESUME - 128)) | (1L << (RETURN - 128)) | (1L << (RMDIR - 128)) | (1L << (RSET - 128)) | (1L << (SAVEPICTURE - 128)) | (1L << (SAVESETTING - 128)) | (1L << (SEEK - 128)) | (1L << (SELECT - 128)) | (1L << (SENDKEYS - 128)) | (1L << (SET - 128)) | (1L << (SETATTR - 128)) | (1L << (SHARED - 128)) | (1L << (SINGLE - 128)) | (1L << (SPC - 128)) | (1L << (STATIC - 128)) | (1L << (STEP - 128)) | (1L << (STOP - 128)) | (1L << (STRING - 128)) | (1L << (SUB - 128)) | (1L << (TAB - 128)) | (1L << (TEXT - 128)) | (1L << (THEN - 128)) | (1L << (TIME - 128)) | (1L << (TO - 128)) | (1L << (TRUE - 128)) | (1L << (TYPE - 128)) | (1L << (TYPEOF - 128)) | (1L << (UNLOAD - 128)) | (1L << (UNLOCK - 128)) | (1L << (UNTIL - 128)) | (1L << (VARIANT - 128)) | (1L << (VERSION - 128)) | (1L << (WEND - 128)) | (1L << (WHILE - 128)) | (1L << (WIDTH - 128)) | (1L << (WITH - 128)) | (1L << (WITHEVENTS - 128)) | (1L << (WRITE - 128)) | (1L << (XOR - 128)) | (1L << (ASSIGN - 128)) | (1L << (DIV - 128)) | (1L << (INTDIV - 128)) | (1L << (EQ - 128)) | (1L << (GEQ - 128)) | (1L << (GT - 128)) | (1L << (LEQ - 128)) | (1L << (LPAREN - 128)) | (1L << (LT - 128)))) != 0) || ((((_la - 192)) & ~0x3f) == 0 && ((1L << (_la - 192)) & ((1L << (MINUS - 192)) | (1L << (MULT - 192)) | (1L << (NEQ - 192)) | (1L << (PLUS - 192)) | (1L << (POW - 192)) | (1L << (RPAREN - 192)) | (1L << (HASHCONST - 192)) | (1L << (HASHIF - 192)) | (1L << (L_SQUARE_BRACKET - 192)) | (1L << (R_SQUARE_BRACKET - 192)) | (1L << (STRINGLITERAL - 192)) | (1L << (OCTLITERAL - 192)) | (1L << (HEXLITERAL - 192)) | (1L << (SHORTLITERAL - 192)) | (1L << (INTEGERLITERAL - 192)) | (1L << (DOUBLELITERAL - 192)) | (1L << (DATELITERAL - 192)) | (1L << (NEWLINE - 192)) | (1L << (REMCOMMENT - 192)) | (1L << (COMMENT - 192)) | (1L << (SINGLEQUOTE - 192)) | (1L << (UNDERSCORE - 192)) | (1L << (WS - 192)) | (1L << (IDENTIFIER - 192)) | (1L << (LINE_CONTINUATION - 192)) | (1L << (GUIDLITERAL - 192)) | (1L << (ERRORCHAR - 192)))) != 0)) {
223223
{
224224
State = 46;
225225
switch ( Interpreter.AdaptivePredict(_input,0,_ctx) ) {
@@ -2120,7 +2120,7 @@ private bool ccExpression_sempred(CcExpressionContext _localctx, int predIndex)
21202120
}
21212121

21222122
public static readonly string _serializedATN =
2123-
"\x3\xAF6F\x8320\x479D\xB75C\x4880\x1605\x191C\xAB37\x3\xDE\x19E\x4\x2"+
2123+
"\x3\xAF6F\x8320\x479D\xB75C\x4880\x1605\x191C\xAB37\x3\xDF\x19E\x4\x2"+
21242124
"\t\x2\x4\x3\t\x3\x4\x4\t\x4\x4\x5\t\x5\x4\x6\t\x6\x4\a\t\a\x4\b\t\b\x4"+
21252125
"\t\t\t\x4\n\t\n\x4\v\t\v\x4\f\t\f\x4\r\t\r\x4\xE\t\xE\x4\xF\t\xF\x4\x10"+
21262126
"\t\x10\x4\x11\t\x11\x4\x12\t\x12\x4\x13\t\x13\x4\x14\t\x14\x4\x15\t\x15"+

Rubberduck.Parsing/Rubberduck.Parsing.csproj

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -179,12 +179,6 @@
179179
<Compile Include="Symbols\ValuedDeclaration.cs" />
180180
<Compile Include="VBA\AttributeParser.cs" />
181181
<Compile Include="VBA\Attributes.cs" />
182-
<Compile Include="VBA\AttributesBaseListener.cs" />
183-
<Compile Include="VBA\AttributesBaseVisitor.cs" />
184-
<Compile Include="VBA\AttributesLexer.cs" />
185-
<Compile Include="VBA\AttributesListener.cs" />
186-
<Compile Include="VBA\AttributesParser.cs" />
187-
<Compile Include="VBA\AttributesVisitor.cs" />
188182
<Compile Include="VBA\EnumerableExtensions.cs" />
189183
<Compile Include="VBA\IAttributeParser.cs" />
190184
<Compile Include="VBA\IModuleExporter.cs" />
@@ -214,11 +208,6 @@
214208
<None Include="Preprocessing\VBAConditionalCompilationParser.g4" />
215209
<None Include="Preprocessing\VBADate.g4" />
216210
<None Include="Preprocessing\VBALike.g4" />
217-
<None Include="VBA\Attributes.g4">
218-
<Generator>MSBuild:Compile</Generator>
219-
<CustomToolNamespace>Rubberduck.Parsing.Grammar</CustomToolNamespace>
220-
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
221-
</None>
222211
</ItemGroup>
223212
<ItemGroup>
224213
<ProjectReference Include="..\Rubberduck.VBEEditor\Rubberduck.VBEditor.csproj">

0 commit comments

Comments
 (0)