Commit c7d5b14
File tree
19 files changed
+80
-43
lines changed- stdext
- vdc
- abothe
- comserver
- visuald
19 files changed
+80
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
675 | 675 | | |
676 | 676 | | |
677 | 677 | | |
678 | | - | |
| 678 | + | |
679 | 679 | | |
680 | 680 | | |
681 | 681 | | |
682 | 682 | | |
683 | 683 | | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| 132 | + | |
132 | 133 | | |
133 | 134 | | |
134 | 135 | | |
| |||
163 | 164 | | |
164 | 165 | | |
165 | 166 | | |
166 | | - | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
225 | | - | |
| 225 | + | |
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
| 229 | + | |
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
84 | 89 | | |
85 | 90 | | |
86 | 91 | | |
| |||
- .travis.yml+4-1
- DParser2.Unittest.sln+3-3
- DParser2/Completion/CodeCompletion.cs+16-1
- DParser2/Completion/IEditorData.cs+4-4
- DParser2/Completion/MemberCompletionEnumeration.cs+2
- DParser2/Completion/MethodOverrideCompletionProvider.cs+7-2
- DParser2/Completion/NodeTooltipRepresentationGen.Headers.cs+23-1
- DParser2/Completion/NodeTooltipRepresentationGen.cs+21-6
- DParser2/Completion/ParamInsightVisitor.cs+1-8
- DParser2/Completion/ParameterInsightResolution.cs+73-49
- DParser2/Completion/Providers/AttributeCompletionProvider.cs+7-2
- DParser2/Completion/Providers/CompletionProviderVisitor.cs+85-24
- DParser2/Completion/Providers/CtrlSpaceCompletionProvider.cs+117-10
- DParser2/Completion/Providers/MemberCompletionProvider.cs+23-9
- DParser2/Completion/Providers/ModuleStatementCompletionProvider.cs+1-1
- DParser2/DParser2.csproj+8-42
- DParser2/Dom/Attribute.cs+5-4
- DParser2/Dom/DDeclarations.cs+14-9
- DParser2/Dom/Expressions/IdentifierExpression.cs+8-2
- DParser2/Dom/Expressions/PostfixExpression_ArrayAccess.cs+135
- DParser2/Dom/Expressions/PostfixExpression_Index.cs-71
- DParser2/Dom/Expressions/PostfixExpression_MethodCall.cs+2-2
- DParser2/Dom/Expressions/PostfixExpression_Slice.cs-71
- DParser2/Dom/Expressions/TemplateInstanceExpression.cs+4
- DParser2/Dom/Expressions/TraitsArgument.cs+1-1
- DParser2/Dom/ImportStatement.cs+10-5
- DParser2/Dom/Nodes/AttributeBlock.cs+1-1
- DParser2/Dom/Nodes/DNode.cs+10-4
- DParser2/Dom/Nodes/OtherNodeDefinitions.cs+2-2
- DParser2/Dom/Statements/AssertStatement.cs-33
- DParser2/Dom/Statements/DebugSpecificiation.cs+1-1
- DParser2/Dom/Statements/InstructionStatement.cs+638-2
- DParser2/Dom/Statements/RawDataStatement.cs+2
- DParser2/Dom/Statements/StaticAsserStatement.cs-29
- DParser2/Dom/Statements/StaticAssertStatement.cs+39
- DParser2/Dom/Statements/VersionSpecification.cs+1-1
- DParser2/Dom/Visitors/AstElementHashingVisitor.cs+65-42
- DParser2/Dom/Visitors/DefaultDepthFirstVisitor.cs+13-22
- DParser2/Dom/Visitors/Visitors.cs+2-6
- DParser2/Formatting/ITextEditorOptions.cs+5-1
- DParser2/Formatting/Indent/IndentEngine.cs+1-1
- DParser2/Misc/CompletionOptions.cs+6-1
- DParser2/Misc/GlobalParseCache.cs+2-2
- DParser2/Misc/HashNumbers.cs+316
- DParser2/Misc/Logger.cs+95
- DParser2/Misc/VersionIdEvaluation.cs+95-35
- DParser2/Parser/DTokens.cs+12-7
- DParser2/Parser/IncrementalParsing.cs+42-20
- DParser2/Parser/Lexer.cs+238-134
- DParser2/Parser/Parser.cs+49-23
- DParser2/Parser/Parser_Impl.cs+569-399
- DParser2/Refactoring/ClassInterfaceDerivativeFinder.cs+32-9
- DParser2/Refactoring/ITextDocument.cs+20
- DParser2/Refactoring/ImportStmtCreation.cs+3-3
- DParser2/Refactoring/ReferencesFinder.cs+14-6
- DParser2/Refactoring/SortImportsRefactoring.cs+229
- DParser2/Refactoring/TypeReferenceFinder.cs+64-22
- DParser2/Resolver/ASTScanner/AbstractVisitor.cs+78-71
- DParser2/Resolver/ASTScanner/MemberFilter.cs+7-2
- DParser2/Resolver/ASTScanner/NameScan.cs+7-1
- DParser2/Resolver/ConditionalCompilation.cs+2-1
- DParser2/Resolver/ConditionalCompilationFlags.cs+10-10
- DParser2/Resolver/DType.cs+2-2
- DParser2/Resolver/DTypeToTypeDeclVisitor.cs+2-1
- DParser2/Resolver/ExpressionSemantics/CTFE/FunctionEvaluation.cs-5
- DParser2/Resolver/ExpressionSemantics/CTFE/InterpretationContext.cs+17-2
- DParser2/Resolver/ExpressionSemantics/Evaluation.OperandExpressions.cs+3-3
- DParser2/Resolver/ExpressionSemantics/Evaluation.PostfixExpressions.cs+65-24
- DParser2/Resolver/ExpressionSemantics/ExpressionTypeEvaluation.cs+95-74
- DParser2/Resolver/ExpressionSemantics/ExpressionValues.cs+86-1
- DParser2/Resolver/ExpressionSemantics/ISymbolValue.cs+16-1
- DParser2/Resolver/ExpressionSemantics/ISymbolValueVisitor.cs+32
- DParser2/Resolver/ExpressionSemantics/LeftValues.cs+10
- DParser2/Resolver/MixinAnalysis.cs+97-76
- DParser2/Resolver/ResolutionCache.cs+7-6
- DParser2/Resolver/ResolutionContext.cs+21-13
- DParser2/Resolver/ResolutionHooks/HookRegistry.cs+1
- DParser2/Resolver/ResolutionHooks/Hooks/autoimplement.cs+67
- DParser2/Resolver/StaticProperties.cs+48-3
- DParser2/Resolver/Templates/TemplateInstanceHandler.cs+7-8
- DParser2/Resolver/TypeResolution/Resolver.cs+29-1
- DParser2/Resolver/TypeResolution/TypeDeclarationResolver.cs+16-1
- TestTool/Program.cs+4-1
- Tests/CompletionTests.cs+44-6
- Tests/EvaluationTests.cs+12
- Tests/ParseTests.cs+466-5
- Tests/ReferenceFinding.cs+2-2
- Tests/ResolutionTests.cs+368-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
357 | 357 | | |
358 | 358 | | |
359 | 359 | | |
360 | | - | |
361 | | - | |
| 360 | + | |
| 361 | + | |
362 | 362 | | |
363 | 363 | | |
364 | 364 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1005 | 1005 | | |
1006 | 1006 | | |
1007 | 1007 | | |
| 1008 | + | |
1008 | 1009 | | |
1009 | 1010 | | |
1010 | 1011 | | |
1011 | 1012 | | |
| 1013 | + | |
1012 | 1014 | | |
1013 | 1015 | | |
1014 | 1016 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | | - | |
59 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
60 | 61 | | |
61 | | - | |
62 | | - | |
| 62 | + | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | | - | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | 73 | | |
75 | 74 | | |
| 75 | + | |
| 76 | + | |
76 | 77 | | |
77 | 78 | | |
78 | | - | |
79 | | - | |
| 79 | + | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
| |||
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
88 | | - | |
89 | | - | |
| 89 | + | |
| 90 | + | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
93 | 101 | | |
94 | 102 | | |
95 | 103 | | |
| |||
0 commit comments