@@ -138,7 +138,7 @@ var Normalizers = []Mapping{
138
138
}),
139
139
Obj {
140
140
"Path" : UASTType (uast.String {}, Obj {
141
- "Value" : Var ("path" ),
141
+ "Value" : Var ("path" ),
142
142
"Format" : String ("" ),
143
143
}),
144
144
"All" : Bool (true ),
@@ -224,22 +224,22 @@ var Normalizers = []Mapping{
224
224
{Name : "Prop_AllSegments" , Op : Each ("qualParts" , Cases ("caseQualParts" ,
225
225
Fields {
226
226
{Name : uast .KeyType , Op : String ("uast:Identifier" )},
227
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
227
+ {Name : uast .KeyPos , Op : Any ( )},
228
228
{Name : "Name" , Op : Var ("name" )},
229
229
},
230
230
Fields {
231
231
{Name : uast .KeyType , Op : String ("CPPASTTemplateId" )},
232
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
232
+ {Name : uast .KeyPos , Op : Any ( )},
233
233
{Name : "Name" , Op : Obj {
234
234
uast .KeyType : String ("uast:Identifier" ),
235
235
"Name" : Var ("name" ),
236
236
}},
237
- {Name : "Prop_TemplateArguments" , Op : AnyNode ( nil )},
238
- {Name : "Prop_TemplateName" , Op : AnyNode ( nil )},
237
+ {Name : "Prop_TemplateArguments" , Op : Any ( )},
238
+ {Name : "Prop_TemplateName" , Op : Any ( )},
239
239
},
240
240
Fields {
241
241
{Name : uast .KeyType , Op : String ("CPPASTConversionName" )},
242
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
242
+ {Name : uast .KeyPos , Op : Any ( )},
243
243
{Name : "Name" , Op : Obj {
244
244
uast .KeyType : String ("uast.Identifier" ),
245
245
"Name" : Var ("name" ),
@@ -248,7 +248,7 @@ var Normalizers = []Mapping{
248
248
Is (nil ),
249
249
))},
250
250
// Ignored: already on AllSegments
251
- {Name : "Prop_Qualifier" , Optional : "optPropQual" , Op : AnyNode ( nil )},
251
+ {Name : "Prop_Qualifier" , Optional : "optPropQual" , Op : Any ( )},
252
252
},
253
253
Obj {
254
254
"Names" : Each ("qualParts" , Cases ("caseQualParts" ,
@@ -268,162 +268,162 @@ var Normalizers = []Mapping{
268
268
269
269
MapSemantic ("CPPASTFunctionDefinition" , uast.FunctionGroup {}, MapObj (
270
270
Fields {
271
- {Name : "IsDefaulted" , Op : AnyNode ( nil )},
272
- {Name : "IsDeleted" , Op : AnyNode ( nil )},
273
- {Name : "ExpandedFromMacro" , Optional : "optMacro1" , Op : AnyNode ( nil )},
271
+ {Name : "IsDefaulted" , Op : Any ( )},
272
+ {Name : "IsDeleted" , Op : Any ( )},
273
+ {Name : "ExpandedFromMacro" , Optional : "optMacro1" , Op : Any ( )},
274
274
{Name : "Prop_Body" , Optional : "optBody" , Op : Var ("body" )},
275
275
276
276
{Name : "Prop_DeclSpecifier" , Op : Cases ("retTypeCase" ,
277
277
// FIXME XXX: use an Or("void", "unspecified") or the equivalent
278
278
// void
279
279
Fields {
280
280
{Name : uast .KeyType , Op : String ("CPPASTSimpleDeclSpecifier" )},
281
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
282
- {Name : "IsComplex" , Op : AnyNode ( nil )},
283
- {Name : "IsConst" , Op : AnyNode ( nil )},
284
- {Name : "IsConstExpr" , Op : AnyNode ( nil )},
285
- {Name : "IsExplicit" , Op : AnyNode ( nil )},
286
- {Name : "IsFriend" , Op : AnyNode ( nil )},
287
- {Name : "IsImaginary" , Op : AnyNode ( nil )},
288
- {Name : "IsInline" , Op : AnyNode ( nil )},
289
- {Name : "IsLong" , Op : AnyNode ( nil )},
290
- {Name : "IsLongLong" , Op : AnyNode ( nil )},
291
- {Name : "IsRestrict" , Op : AnyNode ( nil )},
292
- {Name : "IsShort" , Op : AnyNode ( nil )},
293
- {Name : "IsSigned" , Op : AnyNode ( nil )},
294
- {Name : "IsThreadLocal" , Op : AnyNode ( nil )},
295
- {Name : "IsUnsigned" , Op : AnyNode ( nil )},
296
- {Name : "IsVirtual" , Op : AnyNode ( nil )},
297
- {Name : "IsVolatile" , Op : AnyNode ( nil )},
298
- {Name : "StorageClass" , Op : AnyNode ( nil )},
299
- {Name : "ExpandedFromMacro" , Optional : "optMacro2" , Op : AnyNode ( nil )},
281
+ {Name : uast .KeyPos , Op : Any ( )},
282
+ {Name : "IsComplex" , Op : Any ( )},
283
+ {Name : "IsConst" , Op : Any ( )},
284
+ {Name : "IsConstExpr" , Op : Any ( )},
285
+ {Name : "IsExplicit" , Op : Any ( )},
286
+ {Name : "IsFriend" , Op : Any ( )},
287
+ {Name : "IsImaginary" , Op : Any ( )},
288
+ {Name : "IsInline" , Op : Any ( )},
289
+ {Name : "IsLong" , Op : Any ( )},
290
+ {Name : "IsLongLong" , Op : Any ( )},
291
+ {Name : "IsRestrict" , Op : Any ( )},
292
+ {Name : "IsShort" , Op : Any ( )},
293
+ {Name : "IsSigned" , Op : Any ( )},
294
+ {Name : "IsThreadLocal" , Op : Any ( )},
295
+ {Name : "IsUnsigned" , Op : Any ( )},
296
+ {Name : "IsVirtual" , Op : Any ( )},
297
+ {Name : "IsVolatile" , Op : Any ( )},
298
+ {Name : "StorageClass" , Op : Any ( )},
299
+ {Name : "ExpandedFromMacro" , Optional : "optMacro2" , Op : Any ( )},
300
300
{Name : "Type" , Op : String ("void" )},
301
301
},
302
302
// unspecified (ie constructor/destructors)
303
303
Fields {
304
304
{Name : uast .KeyType , Op : String ("CPPASTSimpleDeclSpecifier" )},
305
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
306
- {Name : "IsComplex" , Op : AnyNode ( nil )},
307
- {Name : "IsConst" , Op : AnyNode ( nil )},
308
- {Name : "IsConstExpr" , Op : AnyNode ( nil )},
309
- {Name : "IsExplicit" , Op : AnyNode ( nil )},
310
- {Name : "IsFriend" , Op : AnyNode ( nil )},
311
- {Name : "IsImaginary" , Op : AnyNode ( nil )},
312
- {Name : "IsInline" , Op : AnyNode ( nil )},
313
- {Name : "IsLong" , Op : AnyNode ( nil )},
314
- {Name : "IsLongLong" , Op : AnyNode ( nil )},
315
- {Name : "IsRestrict" , Op : AnyNode ( nil )},
316
- {Name : "IsShort" , Op : AnyNode ( nil )},
317
- {Name : "IsSigned" , Op : AnyNode ( nil )},
318
- {Name : "IsThreadLocal" , Op : AnyNode ( nil )},
319
- {Name : "IsUnsigned" , Op : AnyNode ( nil )},
320
- {Name : "IsVirtual" , Op : AnyNode ( nil )},
321
- {Name : "IsVolatile" , Op : AnyNode ( nil )},
322
- {Name : "StorageClass" , Op : AnyNode ( nil )},
323
- {Name : "ExpandedFromMacro" , Optional : "optMacro3" , Op : AnyNode ( nil )},
305
+ {Name : uast .KeyPos , Op : Any ( )},
306
+ {Name : "IsComplex" , Op : Any ( )},
307
+ {Name : "IsConst" , Op : Any ( )},
308
+ {Name : "IsConstExpr" , Op : Any ( )},
309
+ {Name : "IsExplicit" , Op : Any ( )},
310
+ {Name : "IsFriend" , Op : Any ( )},
311
+ {Name : "IsImaginary" , Op : Any ( )},
312
+ {Name : "IsInline" , Op : Any ( )},
313
+ {Name : "IsLong" , Op : Any ( )},
314
+ {Name : "IsLongLong" , Op : Any ( )},
315
+ {Name : "IsRestrict" , Op : Any ( )},
316
+ {Name : "IsShort" , Op : Any ( )},
317
+ {Name : "IsSigned" , Op : Any ( )},
318
+ {Name : "IsThreadLocal" , Op : Any ( )},
319
+ {Name : "IsUnsigned" , Op : Any ( )},
320
+ {Name : "IsVirtual" , Op : Any ( )},
321
+ {Name : "IsVolatile" , Op : Any ( )},
322
+ {Name : "StorageClass" , Op : Any ( )},
323
+ {Name : "ExpandedFromMacro" , Optional : "optMacro3" , Op : Any ( )},
324
324
{Name : "Type" , Op : String ("unspecified" )},
325
325
},
326
326
Fields {
327
327
// simpledeclspecifier
328
328
{Name : uast .KeyType , Op : String ("CPPASTSimpleDeclSpecifier" )},
329
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
330
- {Name : "IsComplex" , Op : AnyNode ( nil )},
331
- {Name : "IsConst" , Op : AnyNode ( nil )},
332
- {Name : "IsConstExpr" , Op : AnyNode ( nil )},
333
- {Name : "IsExplicit" , Op : AnyNode ( nil )},
334
- {Name : "IsFriend" , Op : AnyNode ( nil )},
335
- {Name : "IsImaginary" , Op : AnyNode ( nil )},
336
- {Name : "IsInline" , Op : AnyNode ( nil )},
337
- {Name : "IsLong" , Op : AnyNode ( nil )},
338
- {Name : "IsLongLong" , Op : AnyNode ( nil )},
339
- {Name : "IsRestrict" , Op : AnyNode ( nil )},
340
- {Name : "IsShort" , Op : AnyNode ( nil )},
341
- {Name : "IsSigned" , Op : AnyNode ( nil )},
342
- {Name : "IsThreadLocal" , Op : AnyNode ( nil )},
343
- {Name : "IsUnsigned" , Op : AnyNode ( nil )},
344
- {Name : "IsVirtual" , Op : AnyNode ( nil )},
345
- {Name : "IsVolatile" , Op : AnyNode ( nil )},
329
+ {Name : uast .KeyPos , Op : Any ( )},
330
+ {Name : "IsComplex" , Op : Any ( )},
331
+ {Name : "IsConst" , Op : Any ( )},
332
+ {Name : "IsConstExpr" , Op : Any ( )},
333
+ {Name : "IsExplicit" , Op : Any ( )},
334
+ {Name : "IsFriend" , Op : Any ( )},
335
+ {Name : "IsImaginary" , Op : Any ( )},
336
+ {Name : "IsInline" , Op : Any ( )},
337
+ {Name : "IsLong" , Op : Any ( )},
338
+ {Name : "IsLongLong" , Op : Any ( )},
339
+ {Name : "IsRestrict" , Op : Any ( )},
340
+ {Name : "IsShort" , Op : Any ( )},
341
+ {Name : "IsSigned" , Op : Any ( )},
342
+ {Name : "IsThreadLocal" , Op : Any ( )},
343
+ {Name : "IsUnsigned" , Op : Any ( )},
344
+ {Name : "IsVirtual" , Op : Any ( )},
345
+ {Name : "IsVolatile" , Op : Any ( )},
346
346
{Name : "StorageClass" , Op : Var ("StorageClass" )},
347
- {Name : "ExpandedFromMacro" , Optional : "optMacro4" , Op : AnyNode ( nil )},
347
+ {Name : "ExpandedFromMacro" , Optional : "optMacro4" , Op : Any ( )},
348
348
{Name : "Type" , Op : Var ("retType" )},
349
349
},
350
350
Fields {
351
351
// namedtypespecifier
352
352
{Name : uast .KeyType , Op : String ("CPPASTNamedTypeSpecifier" )},
353
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
353
+ {Name : uast .KeyPos , Op : Any ( )},
354
354
{Name : "StorageClass" , Op : Var ("StorageClass" )},
355
- {Name : "IsConst" , Op : AnyNode ( nil )},
356
- {Name : "IsConstExpr" , Op : AnyNode ( nil )},
357
- {Name : "IsExplicit" , Op : AnyNode ( nil )},
358
- {Name : "IsFriend" , Op : AnyNode ( nil )},
359
- {Name : "IsInline" , Op : AnyNode ( nil )},
360
- {Name : "IsRestrict" , Op : AnyNode ( nil )},
361
- {Name : "IsThreadLocal" , Op : AnyNode ( nil )},
362
- {Name : "IsTypeName" , Op : AnyNode ( nil )},
363
- {Name : "IsVirtual" , Op : AnyNode ( nil )},
364
- {Name : "IsVolatile" , Op : AnyNode ( nil )},
365
- {Name : "ExpandedFromMacro" , Optional : "optMacro5" , Op : AnyNode ( nil )},
355
+ {Name : "IsConst" , Op : Any ( )},
356
+ {Name : "IsConstExpr" , Op : Any ( )},
357
+ {Name : "IsExplicit" , Op : Any ( )},
358
+ {Name : "IsFriend" , Op : Any ( )},
359
+ {Name : "IsInline" , Op : Any ( )},
360
+ {Name : "IsRestrict" , Op : Any ( )},
361
+ {Name : "IsThreadLocal" , Op : Any ( )},
362
+ {Name : "IsTypeName" , Op : Any ( )},
363
+ {Name : "IsVirtual" , Op : Any ( )},
364
+ {Name : "IsVolatile" , Op : Any ( )},
365
+ {Name : "ExpandedFromMacro" , Optional : "optMacro5" , Op : Any ( )},
366
366
{Name : "Prop_Name" , Op : Var ("retType" )},
367
367
},
368
368
)},
369
369
370
370
{Name : "Prop_Declarator" , Op : Fields {
371
371
{Name : uast .KeyType , Op : String ("CPPASTFunctionDeclarator" )},
372
372
{Name : uast .KeyPos , Op : Var ("fdpos" )},
373
- {Name : "IsConst" , Op : AnyNode ( nil )},
374
- {Name : "IsFinal" , Op : AnyNode ( nil )},
375
- {Name : "IsMutable" , Op : AnyNode ( nil )},
376
- {Name : "IsOverride" , Op : AnyNode ( nil )},
377
- {Name : "IsPureVirtual" , Op : AnyNode ( nil )},
378
- {Name : "IsVolatile" , Op : AnyNode ( nil )},
379
- {Name : "ExpandedFromMacro" , Optional : "optMacro6" , Op : AnyNode ( nil )},
380
- {Name : "Prop_NoexceptExpression" , Optional : "declNoExcept" , Op : AnyNode ( nil )},
381
- {Name : "Prop_VirtSpecifiers" , Optional : "declVirtSpecs" , Op : AnyNode ( nil )},
373
+ {Name : "IsConst" , Op : Any ( )},
374
+ {Name : "IsFinal" , Op : Any ( )},
375
+ {Name : "IsMutable" , Op : Any ( )},
376
+ {Name : "IsOverride" , Op : Any ( )},
377
+ {Name : "IsPureVirtual" , Op : Any ( )},
378
+ {Name : "IsVolatile" , Op : Any ( )},
379
+ {Name : "ExpandedFromMacro" , Optional : "optMacro6" , Op : Any ( )},
380
+ {Name : "Prop_NoexceptExpression" , Optional : "declNoExcept" , Op : Any ( )},
381
+ {Name : "Prop_VirtSpecifiers" , Optional : "declVirtSpecs" , Op : Any ( )},
382
382
383
383
{Name : "Prop_Name" , Op : Cases ("caseName" ,
384
384
// Empty identifier
385
385
Is (nil ),
386
386
// Normal identifier
387
387
Fields {
388
388
{Name : uast .KeyType , Op : String ("uast:Identifier" )},
389
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
389
+ {Name : uast .KeyPos , Op : Any ( )},
390
390
{Name : "Name" , Op : Var ("name" )},
391
391
},
392
392
// Qualified identifier
393
393
Fields {
394
394
{Name : uast .KeyType , Op : String ("uast:QualifiedIdentifier" )},
395
- {Name : uast .KeyPos , Op : AnyNode ( nil )},
395
+ {Name : uast .KeyPos , Op : Any ( )},
396
396
// FIXME: join the Names into a single string
397
397
{Name : "Names" , Op : Var ("qualnames" )},
398
398
},
399
399
)},
400
400
401
401
{Name : "TakesVarArgs" , Op : Cases ("takesVarArgs" , Bool (false ), Bool (true ))},
402
- {Name : "Prop_ConstructorChain" , Optional : "optConsChain" , Op : AnyNode ( nil )},
403
- {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : AnyNode ( nil )},
402
+ {Name : "Prop_ConstructorChain" , Optional : "optConsChain" , Op : Any ( )},
403
+ {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : Any ( )},
404
404
405
405
{Name : "Prop_Parameters" , Optional : "optArgs" , Op : Each ("args" , Cases ("caseParams" ,
406
406
Fields {
407
407
{Name : uast .KeyType , Op : String ("CPPASTDeclarator" )},
408
408
{Name : uast .KeyPos , Op : Var ("parampos" )},
409
409
{Name : "Prop_Name" , Op : Var ("aname" )},
410
410
{Name : "Prop_TypeNode" , Op : Var ("atype" )},
411
- {Name : "DeclaresParameterPack" , Op : AnyNode ( nil )},
412
- {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : AnyNode ( nil )},
411
+ {Name : "DeclaresParameterPack" , Op : Any ( )},
412
+ {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : Any ( )},
413
413
{Name : "Prop_Initializer" , Optional : "optInitializer" , Op : Var ("ainit" )},
414
- {Name : "ExpandedFromMacro" , Optional : "optMacro7" , Op : AnyNode ( nil )},
415
- {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : AnyNode ( nil )},
414
+ {Name : "ExpandedFromMacro" , Optional : "optMacro7" , Op : Any ( )},
415
+ {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : Any ( )},
416
416
},
417
417
Fields {
418
418
{Name : uast .KeyType , Op : String ("CPPASTArrayDeclarator" )},
419
419
{Name : uast .KeyPos , Op : Var ("parampos" )},
420
420
{Name : "Prop_Name" , Op : Var ("aname" )},
421
421
{Name : "Prop_TypeNode" , Op : Var ("atype" )},
422
- {Name : "DeclaresParameterPack" , Op : AnyNode ( nil )},
423
- {Name : "Prop_ArrayModifiers" , Op : AnyNode ( nil )},
422
+ {Name : "DeclaresParameterPack" , Op : Any ( )},
423
+ {Name : "Prop_ArrayModifiers" , Op : Any ( )},
424
424
{Name : "Prop_Initializer" , Optional : "optInitializer" , Op : Var ("ainit" )},
425
- {Name : "ExpandedFromMacro" , Optional : "optMacro8" , Op : AnyNode ( nil )},
426
- {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : AnyNode ( nil )},
425
+ {Name : "ExpandedFromMacro" , Optional : "optMacro8" , Op : Any ( )},
426
+ {Name : "Prop_PointerOperators" , Optional : "optPointerOps" , Op : Any ( )},
427
427
},
428
428
))},
429
429
}},
@@ -435,7 +435,7 @@ var Normalizers = []Mapping{
435
435
Objs {
436
436
// Empty identifier
437
437
{
438
- "Name" : AnyNode ( nil ),
438
+ "Name" : Any ( ),
439
439
},
440
440
// Normal Identifier
441
441
{
@@ -454,8 +454,8 @@ var Normalizers = []Mapping{
454
454
{Name : "Type" , Op : UASTType (uast.FunctionType {}, Fields {
455
455
{Name : "Returns" , Op : Cases ("retTypeCase" ,
456
456
// void or unspecified
457
- AnyNode ( nil ),
458
- AnyNode ( nil ),
457
+ Any ( ),
458
+ Any ( ),
459
459
// SimpleDeclSpecifier
460
460
Arr (UASTType (uast.Argument {},
461
461
Obj {
0 commit comments