ros2rag issueshttps://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues2020-08-14T16:15:26+02:00https://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/20PoC: Use TinyTemplate as template engine2020-08-14T16:15:26+02:00René SchönePoC: Use TinyTemplate as template engineReplace unreadable cascades of `StringBuilder.append` with a template engine. In JastAdd, the template engine [TinyTemplate](https://bitbucket.org/jastadd/tinytemplate) is used, with direct support for attributes (but with less documenta...Replace unreadable cascades of `StringBuilder.append` with a template engine. In JastAdd, the template engine [TinyTemplate](https://bitbucket.org/jastadd/tinytemplate) is used, with direct support for attributes (but with less documentation).
Alternative to #19René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/16Error handling2020-08-14T16:14:55+02:00René SchöneError handlingGather possible errors in a ros2rag specification according to [the wiki](https://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/wikis/home#ros2rag-really-generating)Gather possible errors in a ros2rag specification according to [the wiki](https://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/wikis/home#ros2rag-really-generating)René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/14Extract `buildSrc` to separate repo if possible2020-08-14T16:14:41+02:00René SchöneExtract `buildSrc` to separate repo if possibleThe `buildSrc` contains the code to make the task `RelastTest` available in the Gradle build script. It must to be at the root of the repo.
In this repo, @rschoene simply copied the contents into this repository, but having a separate r...The `buildSrc` contains the code to make the task `RelastTest` available in the Gradle build script. It must to be at the root of the repo.
In this repo, @rschoene simply copied the contents into this repository, but having a separate repo would allow reuse over multiple projects (this and relations-rags, as a start).
Furthermore, it could be enhanced to extend the `clean` task to remove all generated files.René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/13SyncUpdateDefintion2020-08-14T16:14:19+02:00René SchöneSyncUpdateDefintionThere may be another kind of sync-definition: a real sync, i.e., having two systems with the same data to be updated if it changes on one side.
This has implications on when to send new updates, i.e., if receiving an update, there shoul...There may be another kind of sync-definition: a real sync, i.e., having two systems with the same data to be updated if it changes on one side.
This has implications on when to send new updates, i.e., if receiving an update, there should be no message back with the same value (except there was a transformation :thinking_face:)https://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/12Content of a MappingDefinition as Lambda2020-08-14T16:10:42+02:00René SchöneContent of a MappingDefinition as LambdaCurrently, the content is specified using `{:` and `:}` as hatch symbols and `return` to mark the result.
As a convenience, one may follow alternative specification for this, like:
- Using lambda notation, e.g., `MyMapping maps double ...Currently, the content is specified using `{:` and `:}` as hatch symbols and `return` to mark the result.
As a convenience, one may follow alternative specification for this, like:
- Using lambda notation, e.g., `MyMapping maps double to int with myConverter::convert`
- Using JastAdd syntax using equals, e.g., `MyMapping maps double x to int = new MyConverter().convert(x);`https://git-st.inf.tu-dresden.de/jastadd/ros2rag/-/issues/5Target to update2020-08-14T16:08:50+02:00René SchöneTarget to updateUpdate token or nonterminal. @johannes.mey voted against updating nonterminals. Maybe @rschoene will look into this later.Update token or nonterminal. @johannes.mey voted against updating nonterminals. Maybe @rschoene will look into this later.