Consider code like:
---
module m {
provides com.
}
---
When this code is parsed, the AST will not contain the provides directive, due to not ideal error recovery. Note this is unlike to other directives, which are included even if they are not fully written.
---
module m {
provides com.
}
---
When this code is parsed, the AST will not contain the provides directive, due to not ideal error recovery. Note this is unlike to other directives, which are included even if they are not fully written.