relational-rags merge requestshttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests2022-03-11T17:50:35+01:00https://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/200.4.02022-03-11T17:50:35+01:00René Schöne0.4.0René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/19Update build and test system, add package deployment2022-03-11T17:43:41+01:00Johannes MeyUpdate build and test system, add package deployment- update gradle file
- publish gradle package
- use tests from gradle dependencies- update gradle file
- publish gradle package
- use tests from gradle dependenciesJohannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/18Resolve "Add GitLab Pages"2020-10-21T14:02:03+02:00René SchöneResolve "Add GitLab Pages"Closes #28Closes #28https://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/17WIP: Feature/better placeholders2022-03-11T17:50:35+01:00Johannes MeyWIP: Feature/better placeholdersresolves #12
Currently, all nonterminal classes get accompanying placeholder classes prefixed with *unresolved*.
There are several problems with that.
- Unresolved classes are also created for types that cannot be the endpoint of...resolves #12
Currently, all nonterminal classes get accompanying placeholder classes prefixed with *unresolved*.
There are several problems with that.
- Unresolved classes are also created for types that cannot be the endpoint of a relation.
- The existence of an unresolved class means that the class must be instantiable. Even though the class is obtained by subtyping, if the superclass is abstract, there might be unimplemented abstract methods.
Therefore, two improvements are required.
1. Determine if a type can be the end point of a relation `syn boolean TypeDecl.isReferenceTarget()`.
2. Determine if a type is instantiable at all `syn boolean TypeDecl.instantiable()`.
These points can be checked easily. However, there is another problem. Relation endpoints can refer to types that have subtypes. However, the placeholder must still have the type of the supertype.
Currently, an arbitrary instantiable subtype is selected.
- **TODO:** It must be made sure, that this (and only this) subtype gets a placeholder class.Johannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/16Resolve "Use cache in CI for gradle"2020-04-20T09:52:32+02:00René SchöneResolve "Use cache in CI for gradle"Closes #27Closes #27Johannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/15Resolve "Creation of jar in CI fails"2020-04-16T15:14:40+02:00René SchöneResolve "Creation of jar in CI fails"Closes #26Closes #26https://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/14Release 0.3.02020-04-16T11:41:12+02:00René SchöneRelease 0.3.0René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/13Better api generation2020-04-16T10:44:33+02:00René SchöneBetter api generationThings to consider:
- breaking changes (removed imports), so up minor version, because we are still not in 1.0Things to consider:
- breaking changes (removed imports), so up minor version, because we are still not in 1.0René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/12clean up eclipse project files and ignore them from now on2020-02-18T16:10:35+01:00Johannes Meyclean up eclipse project files and ignore them from now onJohannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/11Resolve "Qualified generic token types"2020-01-16T10:36:36+01:00Johannes MeyResolve "Qualified generic token types"Closes #24Closes #24https://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/10Resolve "Fix versioning and prepare publishing"2020-04-14T16:07:08+02:00René SchöneResolve "Fix versioning and prepare publishing"Closes #23Closes #23René SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/9Add a 3-Clause BSD License2020-01-14T10:18:03+01:00Johannes MeyAdd a 3-Clause BSD LicenseRené SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/8Resolve "Create guides for contributing"2020-01-15T17:54:04+01:00René SchöneResolve "Create guides for contributing"Closes #21Closes #21Johannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/7Resolve "Create script to include commit in version string"2020-01-10T18:09:42+01:00René SchöneResolve "Create script to include commit in version string"Closes #20Closes #20Johannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/6split backend into a file for each contained aspect2020-01-10T14:56:58+01:00Johannes Meysplit backend into a file for each contained aspectRené SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/5Json pointer2019-10-30T15:35:30+01:00Johannes MeyJson pointerRené SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/4Clean-up, document and rename some attributes.2019-10-25T13:25:08+02:00René SchöneClean-up, document and rename some attributes.- Structured analysis file to better find attributes, and documented some of the attributes
- Added one error test case for a role being already declared (see Errors and ErrorsLeft)
- Removed unused attributes
- Renamed attributes to bet...- Structured analysis file to better find attributes, and documented some of the attributes
- Added one error test case for a role being already declared (see Errors and ErrorsLeft)
- Removed unused attributes
- Renamed attributes to better match their purpose
- Effectively removed `LeftDirection` from analysis, as it is now parsed as an inversed `RightDirection` (as we do not have round-trip parse-print-parse tests, this is not a problem)Johannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/3reordering of components is allowed2019-10-10T10:37:19+02:00Johannes Meyreordering of components is allowedRené SchöneRené Schönehttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/2Emit filenames for error messages.2019-08-14T15:12:46+02:00René SchöneEmit filenames for error messages.- Extended grammar to let TypeDecl and Relation have filename
- Extended error message to display and order first by filename
- Added testcase with multiple inputs having errors- Extended grammar to let TypeDecl and Relation have filename
- Extended error message to display and order first by filename
- Added testcase with multiple inputs having errorsJohannes MeyJohannes Meyhttps://git-st.inf.tu-dresden.de/jastadd/relational-rags/-/merge_requests/1Mquat22019-04-23T13:41:22+02:00Johannes MeyMquat2