James Clark
James Clark
This builds on #559 and goes together with #608.
See also this discussion: https://github.com/ballerina-platform/nballerina/pull/699#discussion_r751916077 @gimantha Please have a look at this.
jBallerina's list of runtime errors are [here](https://docs.google.com/document/d/1qjQTIMjpedZTGTNVXRg3WggmmjcAS23SkY4yxn_teDQ/edit).
Here's a first cut at categorization. 1. Arithmetic 1. int overflow: arithmetic operation on ints that results in a value that does not fit in 64-bits 1. decimal overflow: arithmetic...
@manuranga My current thinking is to have a distinct type Panic in lang.error, and then distinct subtypes XyzPanic for each specific panic. It's more convenient to use `error:Panic` than `runtime:Panic`...
@manuranga I made a separate issue #839 for this.
Moving this to SwanLake+1. We can do #770 first.
In #970 we disallowed whitespace within qualified identifiers, which helps but does not fully solve the problem.
See also https://github.com/ballerina-platform/nballerina/issues/613