Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
73343ba
Merge remote-tracking branch 'upstream/features/embeddedRegex' into r…
CyrusNajmabadi Apr 4, 2018
bf517fa
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Apr 9, 2018
e12c4c6
Merge remote-tracking branch 'upstream/features/embeddedJson' into re…
CyrusNajmabadi Apr 10, 2018
4943cb8
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Apr 10, 2018
c40b285
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Apr 11, 2018
09cc9f4
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Apr 19, 2018
fd996fa
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Apr 19, 2018
747fe9c
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi May 4, 2018
6139537
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi May 12, 2018
70a5697
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi May 16, 2018
a1fd1ac
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi May 16, 2018
5824e17
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi May 30, 2018
29d384c
Merge remote-tracking branch 'upstream/features/embeddedRegex' into r…
CyrusNajmabadi Jun 8, 2018
5b3317c
Merge remote-tracking branch 'upstream/features/embeddedRegex' into r…
CyrusNajmabadi Jun 9, 2018
c938616
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Jul 11, 2018
dd6b661
Stop using obsolete variable.
CyrusNajmabadi Jul 11, 2018
84062ec
Merge remote-tracking branch 'upstream/features/embeddedRegex' into r…
CyrusNajmabadi Jul 15, 2018
40244c3
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Aug 9, 2018
381b74b
Merge remote-tracking branch 'upstream/features/embeddedRegex' into r…
CyrusNajmabadi Aug 9, 2018
a9279c4
Indentation.
CyrusNajmabadi Aug 9, 2018
f0a78e9
Simplify escape character checking.
CyrusNajmabadi Aug 9, 2018
d42e68f
Make method static.
CyrusNajmabadi Aug 10, 2018
e65bff0
Merge remote-tracking branch 'upstream/master' into regexParsing4
CyrusNajmabadi Aug 11, 2018
9534b41
Merge branch 'features/embeddedRegex' into regexParsing4
CyrusNajmabadi Aug 11, 2018
2a4a003
Add comment.
CyrusNajmabadi Aug 12, 2018
8b0f40b
Add additional note.
CyrusNajmabadi Aug 12, 2018
66a782b
Fix comment.
CyrusNajmabadi Aug 14, 2018
250203e
Expand message.
CyrusNajmabadi Aug 14, 2018
0d97cbc
Simplify parsing loop
CyrusNajmabadi Aug 14, 2018
b1d5765
Update comment.
CyrusNajmabadi Aug 14, 2018
22e175b
Use helper.
CyrusNajmabadi Aug 14, 2018
a30fa0f
Ensure 'None' is 0
CyrusNajmabadi Aug 14, 2018
b58c0c7
Add comments
CyrusNajmabadi Aug 14, 2018
8a3dd8f
Remove unused local.
CyrusNajmabadi Aug 14, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.

namespace Microsoft.CodeAnalysis.EmbeddedLanguages.RegularExpressions
{
internal interface IRegexNodeVisitor
{
void Visit(RegexCompilationUnit node);
void Visit(RegexSequenceNode node);
void Visit(RegexTextNode node);
void Visit(RegexCharacterClassNode node);
void Visit(RegexNegatedCharacterClassNode node);
void Visit(RegexCharacterClassRangeNode node);
void Visit(RegexCharacterClassSubtractionNode node);
void Visit(RegexPosixPropertyNode node);
void Visit(RegexWildcardNode node);
void Visit(RegexZeroOrMoreQuantifierNode node);
void Visit(RegexOneOrMoreQuantifierNode node);
void Visit(RegexZeroOrOneQuantifierNode node);
void Visit(RegexLazyQuantifierNode node);
void Visit(RegexExactNumericQuantifierNode node);
void Visit(RegexOpenNumericRangeQuantifierNode node);
void Visit(RegexClosedNumericRangeQuantifierNode node);
void Visit(RegexAnchorNode node);
void Visit(RegexAlternationNode node);
void Visit(RegexSimpleGroupingNode node);
void Visit(RegexSimpleOptionsGroupingNode node);
void Visit(RegexNestedOptionsGroupingNode node);
void Visit(RegexNonCapturingGroupingNode node);
void Visit(RegexPositiveLookaheadGroupingNode node);
void Visit(RegexNegativeLookaheadGroupingNode node);
void Visit(RegexPositiveLookbehindGroupingNode node);
void Visit(RegexNegativeLookbehindGroupingNode node);
void Visit(RegexNonBacktrackingGroupingNode node);
void Visit(RegexCaptureGroupingNode node);
void Visit(RegexBalancingGroupingNode node);
void Visit(RegexConditionalCaptureGroupingNode node);
void Visit(RegexConditionalExpressionGroupingNode node);
void Visit(RegexSimpleEscapeNode node);
void Visit(RegexAnchorEscapeNode node);
void Visit(RegexCharacterClassEscapeNode node);
void Visit(RegexControlEscapeNode node);
void Visit(RegexHexEscapeNode node);
void Visit(RegexUnicodeEscapeNode node);
void Visit(RegexCaptureEscapeNode node);
void Visit(RegexKCaptureEscapeNode node);
void Visit(RegexOctalEscapeNode node);
void Visit(RegexBackreferenceEscapeNode node);
void Visit(RegexCategoryEscapeNode node);
}
}
Loading