enso/test
Pavel Marek 2b1e5cd017
Add a compiler pass to analyze non-existing imported symbols (#6726)
Add diagnosis for unresolved symbols in `from ... import sym1, sym2, ...` statements.

- Adds a new compiler pass, `ImportSymbolAnalysis`, that checks these statements and iterates through the symbols and checks if all the symbols can be resolved.
  - Works with `BindingsMap` metadata.
- Add `ImportExportTest` that creates various modules with various imports/exports and checks their generated `BindingMap`.

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Jaroslav Tulach <jaroslav.tulach@enso.org>
2023-05-22 10:41:15 +02:00
..
Benchmarks SuggestionBuilder needs to send ascribedType of constructor parameters (#6655) 2023-05-13 18:33:03 +00:00
Examples_Tests Proper implementation of Value Types in Table (#6073) 2023-03-31 16:16:18 +00:00
Geo_Tests All Enso objects are hasheable (#3878) 2023-01-19 10:33:25 +01:00
Google_Api_Test Parse the standard library (#3830) 2022-10-31 16:19:12 +00:00
Image_Tests Improve Non_Unique_Primary_Key error, split file format detection into read/write, improve SQLite format detection (#6604) 2023-05-09 17:15:44 +00:00
Meta_Test_Suite_Tests Remove old (Java) Regex library and replace with new (Truffle) library. (#6195) 2023-04-04 19:58:26 +00:00
micro-distribution Reimplement enso_project as a proper builtin (#6352) 2023-05-02 16:40:58 +00:00
Table_Tests Add a compiler pass to analyze non-existing imported symbols (#6726) 2023-05-22 10:41:15 +02:00
Tests Add a compiler pass to analyze non-existing imported symbols (#6726) 2023-05-22 10:41:15 +02:00
Visualization_Tests Improving widgets for take/drop (#6641) 2023-05-12 15:33:15 +00:00