Meeting Minute 2021-02-25
===
###### tags: `Meeting`
:::info
- **Date:** 2021-02-25 16:00
- **Agenda**
1. License
2. Tree-Sitter wrapper extrahieren
3. stlib.lua loading
- **Participants:**
- Clemens
- Thomas
- Matthias
- **Reference:**
- [Meeting Minute 2021-02-11](/PzuZchO-REWQH10hGPUTsw)
:::
## License
- https://github.com/sp-uulm/MiniLua/issues/111
- Lizenzen?
- Apache-2.0
- MIT
- Tree-Sitter benutzt MIT
## Tree-Sitter wrapper extrahieren
- https://github.com/sp-uulm/MiniLua/issues/19
## stdlib.lua loading
- [Design #101](/qMe7Us8wTBeDm_NXOr7ukQ)
### Open Questions
- Should `minilua::Range` contain an optional filename?
- Alternative: Extra Typ, der den Filename und die Range enthält
- -> Keep Filename in Range
- Should we allow completely replacing the stdlib.lua file?
- Currently you can *overwrite* functions from stdlib.lua through the user provided environment
- Users can (in future) manually load a stdlib file at the beginning of their actual file
- but it might be useful for editors to provide their own stdlib
- -> Currently we don't need this
## Updates
- Math stdlib
- Tim: Tests fertigschrieben
- AST
- Clemens: Debug print funktionen fertig machen und zum compilen bringen
:closed_book: Tasks
--
==Importance== (1 - 5) / Name / **Estimate** (1, 2, 3, 5, 8, 13)
- [x] @Matthias Lizenz auf MIT ändern (PR offen)
- [x] @Matthias Tree-Sitter-Wrapper in mein Github verschieben
- [x] @Matthias `std::shared_ptr<const std::string>` in `Range` nochmal ankucken
- [x] **added issue** Origin nur generieren, wenn alle "inputs" auch eine Origin haben
## Notes