@@ -86,6 +86,7 @@ Standard-Section: "ASTs" TopLevelStat*
8686 TYPED Length expr_Term ascriptionType_Tern
8787 ASSIGN Length lhs_Term rhs_Term
8888 BLOCK Length expr_Term Stat*
89+ INLINED Length expr_Term call_Term? ValOrDefDef*
8990 LAMBDA Length meth_Term target_Type?
9091 IF Length cond_Term then_Term else_Term
9192 MATCH Length sel_Term CaseDef*
@@ -184,6 +185,7 @@ Standard-Section: "ASTs" TopLevelStat*
184185 OVERRIDE
185186 INLINE
186187 MACRO // inline method containing toplevel splices
188+ INLINEPROXY // symbol of binding representing an inline parameter
187189 STATIC // mapped to static Java member
188190 OBJECT // an object or its class
189191 TRAIT // a trait
@@ -233,7 +235,7 @@ Standard Section: "Comments" Comment*
233235object TastyFormat {
234236
235237 final val header : Array [Int ] = Array (0x5C , 0xA1 , 0xAB , 0x1F )
236- val MajorVersion : Int = 13
238+ val MajorVersion : Int = 11
237239 val MinorVersion : Int = 0
238240
239241 /** Tags used to serialize names */
@@ -286,25 +288,26 @@ object TastyFormat {
286288 final val IMPLICIT = 13
287289 final val LAZY = 14
288290 final val OVERRIDE = 15
289- final val INLINE = 16
290- final val STATIC = 17
291- final val OBJECT = 18
292- final val TRAIT = 19
293- final val ENUM = 20
294- final val LOCAL = 21
295- final val SYNTHETIC = 22
296- final val ARTIFACT = 23
297- final val MUTABLE = 24
298- final val FIELDaccessor = 25
299- final val CASEaccessor = 26
300- final val COVARIANT = 27
301- final val CONTRAVARIANT = 28
302- final val SCALA2X = 29
303- final val DEFAULTparameterized = 30
304- final val STABLE = 31
305- final val MACRO = 32
306- final val ERASED = 33
307- final val PARAMsetter = 34
291+ final val INLINEPROXY = 16
292+ final val INLINE = 17
293+ final val STATIC = 18
294+ final val OBJECT = 19
295+ final val TRAIT = 20
296+ final val ENUM = 21
297+ final val LOCAL = 22
298+ final val SYNTHETIC = 23
299+ final val ARTIFACT = 24
300+ final val MUTABLE = 25
301+ final val FIELDaccessor = 26
302+ final val CASEaccessor = 27
303+ final val COVARIANT = 28
304+ final val CONTRAVARIANT = 29
305+ final val SCALA2X = 30
306+ final val DEFAULTparameterized = 31
307+ final val STABLE = 32
308+ final val MACRO = 33
309+ final val ERASED = 34
310+ final val PARAMsetter = 35
308311
309312 // Cat. 2: tag Nat
310313
@@ -378,35 +381,36 @@ object TastyFormat {
378381 final val RETURN = 144
379382 final val WHILE = 145
380383 final val TRY = 146
381- final val SELECTouter = 147
382- final val REPEATED = 148
383- final val BIND = 149
384- final val ALTERNATIVE = 150
385- final val UNAPPLY = 151
386- final val ANNOTATEDtype = 152
387- final val ANNOTATEDtpt = 153
388- final val CASEDEF = 154
389- final val TEMPLATE = 155
390- final val SUPER = 156
391- final val SUPERtype = 157
392- final val REFINEDtype = 158
393- final val REFINEDtpt = 159
394- final val APPLIEDtype = 160
395- final val APPLIEDtpt = 161
396- final val TYPEBOUNDS = 162
397- final val TYPEBOUNDStpt = 163
398- final val ANDtype = 164
399- final val ANDtpt = 165
400- final val ORtype = 166
401- final val ORtpt = 167
402- final val POLYtype = 168
403- final val TYPELAMBDAtype = 169
404- final val LAMBDAtpt = 170
405- final val PARAMtype = 171
406- final val ANNOTATION = 172
407- final val TERMREFin = 173
408- final val TYPEREFin = 174
409- final val OBJECTDEF = 175
384+ final val INLINED = 147
385+ final val SELECTouter = 148
386+ final val REPEATED = 149
387+ final val BIND = 150
388+ final val ALTERNATIVE = 151
389+ final val UNAPPLY = 152
390+ final val ANNOTATEDtype = 153
391+ final val ANNOTATEDtpt = 154
392+ final val CASEDEF = 155
393+ final val TEMPLATE = 156
394+ final val SUPER = 157
395+ final val SUPERtype = 158
396+ final val REFINEDtype = 159
397+ final val REFINEDtpt = 160
398+ final val APPLIEDtype = 161
399+ final val APPLIEDtpt = 162
400+ final val TYPEBOUNDS = 163
401+ final val TYPEBOUNDStpt = 164
402+ final val ANDtype = 165
403+ final val ANDtpt = 166
404+ final val ORtype = 167
405+ final val ORtpt = 168
406+ final val POLYtype = 169
407+ final val TYPELAMBDAtype = 170
408+ final val LAMBDAtpt = 171
409+ final val PARAMtype = 172
410+ final val ANNOTATION = 173
411+ final val TERMREFin = 174
412+ final val TYPEREFin = 175
413+ final val OBJECTDEF = 176
410414
411415 // In binary: 101101EI
412416 // I = implicit method type
@@ -456,6 +460,7 @@ object TastyFormat {
456460 | LAZY
457461 | OVERRIDE
458462 | INLINE
463+ | INLINEPROXY
459464 | MACRO
460465 | STATIC
461466 | OBJECT
@@ -512,6 +517,7 @@ object TastyFormat {
512517 case LAZY => " LAZY"
513518 case OVERRIDE => " OVERRIDE"
514519 case INLINE => " INLINE"
520+ case INLINEPROXY => " INLINEPROXY"
515521 case MACRO => " MACRO"
516522 case STATIC => " STATIC"
517523 case OBJECT => " OBJECT"
@@ -579,6 +585,7 @@ object TastyFormat {
579585 case MATCH => " MATCH"
580586 case RETURN => " RETURN"
581587 case WHILE => " WHILE"
588+ case INLINED => " INLINED"
582589 case SELECTouter => " SELECTouter"
583590 case TRY => " TRY"
584591 case REPEATED => " REPEATED"
0 commit comments