enso/lib/rust/parser/debug/tests
Pavel Marek c22928ecc2
Implement private modules (#7840)
Adds the ability to declare a module as *private*. Modifies the parser to add the `private` keyword as a reserved keyword. All the checks for private modules are implemented as an independent *Compiler pass*. No checks are done at runtime.

# Important Notes
- Introduces new keyword - `private` - a reserved keyword.
- Modules that have `private` keyword as the first statement are declared as *private* (Project private)
- Public module cannot have private submodules and vice versa.
- This would require runtime access checks
- See #7088 for the specification.
2023-10-04 10:33:10 +00:00
..
metadata Qualified defs (#3785) 2022-10-12 17:40:16 +00:00
parse.rs Implement private modules (#7840) 2023-10-04 10:33:10 +00:00