Description for Module Asdl
Locally defined types
- field
- Id
| Option
| Sequence
attributes ( identifier * , identifier ? )
- constructor
- Con ( identifier , field * )
- asdl_type
- SumType ( field * , constructor ,
constructor * )
| ProductType ( field ,
field * )
attributes ( identifier )
- asdl_module
- ( identifier name , identifier * imports ,
asdl_type * defs )
Types used as options
Types used as sequences
- Asdl.asdl_type
- Asdl.field
- Asdl.constructor