github / semantic

Parsing, analyzing, and comparing source code across many languages
8.98k stars 452 forks source link

Parametric modular interpretation #659

Closed robrix closed 3 years ago

robrix commented 3 years ago

This PR migrates semantic-analysis over to the parametric modular abstract interpretation framework I’ve been building. It remains superficially similar, but has a better basis for the domain effect, better ergonomics via labelled effects for the store &c., and provides an operation analogous to linking, allowing out-of-order program analysis and (typically file-level) incremental updating.