-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduction of TypeScript symbolic machine #197
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
detekt found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
* USVM TS expansion * USVM API implementation for TS * Remove redundant gradle line --------- Co-authored-by: Alexey Menshutin <[email protected]>
cf2e5b6
to
080b617
Compare
val states = machine.analyze(listOf(method)) | ||
states.map { state -> | ||
val resolver = TSTestResolver() | ||
resolver.resolve(method, state).also { println(it) } |
Check warning
Code scanning / detekt
Mark forbidden methods. A forbidden method could be an invocation of an unstable / experimental method and hence you might want to mark it as forbidden in order to get warned about the usage. Warning test
An initial commit for TS symbolic virtual machine, the first implementation of the main interfaces