16
16
17
17
using namespace swift ;
18
18
19
- BridgedASTContext BridgedLegacyParser::getASTContext () const {
20
- return unbridged ().Context ;
21
- }
22
-
23
- BridgedDiagnosticEngine BridgedLegacyParser::getDiagnosticEngine () const {
24
- return &unbridged ().Diags ;
25
- }
26
-
27
- BridgedDeclContext BridgedLegacyParser::getCurrDeclContext () const {
28
- return unbridged ().CurDeclContext ;
29
- }
30
-
31
- BridgedStringRef BridgedLegacyParser::getSourceBuffer () const {
32
- // FIXME: Should we consider partial parsing?
33
- StringRef text =
34
- handle->SourceMgr .getEntireTextForBuffer (*handle->SF .getBufferID ());
35
- return {text.data (), text.size ()};
36
- }
37
-
38
19
// MARK: Functions called from SwiftParser.
39
20
40
- BridgedExpr BridgedLegacyParser::parseExpr (BridgedSourceLoc loc,
41
- BridgedDeclContext DC,
42
- bool isExprBasic) const {
43
- auto &P = unbridged ();
21
+ BridgedExpr BridgedLegacyParser_parseExpr (BridgedLegacyParser p,
22
+ BridgedSourceLoc loc,
23
+ BridgedDeclContext DC,
24
+ bool isExprBasic) {
25
+ auto &P = p.unbridged ();
44
26
auto PP =
45
27
P.getParserPosition (loc.unbridged (), /* PreviousLoc=*/ loc.unbridged ());
46
28
P.CurDeclContext = DC.unbridged ();
@@ -50,9 +32,10 @@ BridgedExpr BridgedLegacyParser::parseExpr(BridgedSourceLoc loc,
50
32
return result.getPtrOrNull ();
51
33
}
52
34
53
- BridgedDecl BridgedLegacyParser::parseDecl (BridgedSourceLoc loc,
54
- BridgedDeclContext DC) const {
55
- auto &P = unbridged ();
35
+ BridgedDecl BridgedLegacyParser_parseDecl (BridgedLegacyParser p,
36
+ BridgedSourceLoc loc,
37
+ BridgedDeclContext DC) {
38
+ auto &P = p.unbridged ();
56
39
auto PP =
57
40
P.getParserPosition (loc.unbridged (), /* PreviousLoc=*/ loc.unbridged ());
58
41
P.CurDeclContext = DC.unbridged ();
@@ -68,9 +51,10 @@ BridgedDecl BridgedLegacyParser::parseDecl(BridgedSourceLoc loc,
68
51
return result.getPtrOrNull ();
69
52
}
70
53
71
- BridgedStmt BridgedLegacyParser::parseStmt (BridgedSourceLoc loc,
72
- BridgedDeclContext DC) const {
73
- auto &P = unbridged ();
54
+ BridgedStmt BridgedLegacyParser_parseStmt (BridgedLegacyParser p,
55
+ BridgedSourceLoc loc,
56
+ BridgedDeclContext DC) {
57
+ auto &P = p.unbridged ();
74
58
auto PP =
75
59
P.getParserPosition (loc.unbridged (), /* PreviousLoc=*/ loc.unbridged ());
76
60
P.CurDeclContext = DC.unbridged ();
@@ -80,9 +64,10 @@ BridgedStmt BridgedLegacyParser::parseStmt(BridgedSourceLoc loc,
80
64
return result.getPtrOrNull ();
81
65
}
82
66
83
- BridgedTypeRepr BridgedLegacyParser::parseType (BridgedSourceLoc loc,
84
- BridgedDeclContext DC) const {
85
- auto &P = unbridged ();
67
+ BridgedTypeRepr BridgedLegacyParser_parseType (BridgedLegacyParser p,
68
+ BridgedSourceLoc loc,
69
+ BridgedDeclContext DC) {
70
+ auto &P = p.unbridged ();
86
71
auto PP =
87
72
P.getParserPosition (loc.unbridged (), /* PreviousLoc=*/ loc.unbridged ());
88
73
P.CurDeclContext = DC.unbridged ();
0 commit comments