enso/lib/rust/parser
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
..
debug Implement private modules (#7840) 2023-10-04 10:33:10 +00:00
doc-parser Gui2: integrate rust Enso parser (#7753) 2023-09-07 12:54:01 +00:00
generate-java Update sbt-java-formatter plugin (#7011) 2023-06-12 14:18:48 +00:00
jni Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00
src Implement private modules (#7840) 2023-10-04 10:33:10 +00:00
Cargo.toml Dependency cleaning (#4092) 2023-01-27 23:39:37 +01:00