- 07 Jun, 2022 2 commits
-
-
René Schöne authored
Resolve "Allow collection and circular attributes as endpoint targets" Closes #53 See merge request !32
-
René Schöne authored
- parse complete JavaUse as type for attribute targets - enhance attribute test to cover collection and circular attributes - enhance indexed-send test to cover NTA attributes - compare params for list NTAs when indexed - add Gradle task to run using parameters.txt (line-separated parameters, with #-comments) - added documentation for usage of attributes
-
- 31 May, 2022 2 commits
-
-
René Schöne authored
Resolve "Improvement of tests" Closes #32 See merge request !31
-
René Schöne authored
- shorten and cleaned up nearly all tests - split TokenValueSendTest - use RepeatedIfExceptionsTest for mqtt test methods - added comparison to object for TestChecker
-
- 30 May, 2022 2 commits
-
-
René Schöne authored
Feature: JavaHandler Closes #52 See merge request !30
-
René Schöne authored
- add implementation for Java handler, mark Java handler as experimental in compiler - use (prefixeded) methods "registerConsumer" and "push" in given root node (to avoid getting the handler object) - update documentation for Java handler and some other small details - begin with changelog for 1.0.0 - add EvaluationCounter commandline arg, counting receive/send, stages of mapping application (not directly related to JavaHandler) - make mappings non-static, and fix tests afterwards (not directly related to JavaHandler) - add missing fix for CI, i.e., ragdoc-view should always run (not directly related to JavaHandler)
-
- 25 Mar, 2022 2 commits
-
-
René Schöne authored
-
René Schöne authored
-
- 24 Mar, 2022 2 commits
-
-
René Schöne authored
Resolve "Change JastAdd version to updated, packaged one" Closes #47 See merge request !29
-
René Schöne authored
- use packaged jastadd2 (dresden version), relast, preprocessor - remove relast-preprocessor - update preprocessor.testing to work with packaged relast - add base as additional dependency for tests because of Errors test (as there, the compiler is invoked directly) - update log4j - use standardized build.gradle structure - build non-master version with appended CI pipeline IID
-
- 04 Mar, 2022 1 commit
-
-
René Schöne authored
Resolve "Do not generate dependency methods if incremental is active" Closes #43 See merge request !28
-
- 01 Mar, 2022 3 commits
-
-
René Schöne authored
- add warnings for dependency definitions, and some parameter combinations
-
René Schöne authored
Resolve "Feature: Send endpoint for relations" Closes #37 See merge request !27
-
René Schöne authored
- added support for sending relation targets - internally, relations use forwarding - templates: add null check before mapping application only if endpoint is not a primitive type - generation: add default send mapping for java.util.List - Comiler: always print stacktrace upon compiler error - build: ragconnect.tests:classes depends on ragconnect.base:jar - test: checking in RelationTest, should be used in all tests, see #32
-
- 09 Feb, 2022 2 commits
-
-
René Schöne authored
Resolve "Refactor debug messages from System.out to SLF4J" Closes #46 See merge request !26
-
René Schöne authored
- added "--logTarget" config parameter to Compiler, with console being default - made handlers to templates so that inside variable content is possible - refactored every System.out and System.err message to variable method - fixed Errors test case after logging changes - updated preprocessor-testing to not require handler-jadds as input anymore - grammar: removed obsolete DefinitionFileName from Handler - Compiler: revert to standard-out/-err instead of JUL for logging (slf4j did not work here), add some documentation snippets - use slf4j loggers in tests instead of log4j ones - always use slf4j as logTarget in build.gradle of tests - update log4j impl to 2.17.1 in tests - updated docu
-
- 04 Feb, 2022 2 commits
-
-
René Schöne authored
Resolve "Feature: Send endpoint for attributes" Closes #38 See merge request !25
-
René Schöne authored
- change syntax in connect file, avoid colon - observer-entry now has list of connect-tokens and attributeCall is invoked once when attribute is flushed - INC_FLUSH_START and INC_FLUSH_END can now be nested - fix capitalize for null and empty strings, caused problems when used for empty entityName of context-free-endpoints - add documentation on finding bugs - consolidated use of awaitility - add documentation for attributes and their types - rename entityIsNormalAttribute to hasAttributeResetMethod (and flip boolean value)
-
- 20 Jan, 2022 2 commits
-
-
René Schöne authored
Resolve "Feature: Send enpoint for non-terminal using implicit NTA" Closes #36 See merge request !24
-
René Schöne authored
- add new configuration for name of Opts (reused JastAdd option) - restructure Compiler a bit (only exit using CompilerException) - update relast-preprocessor to the newest version in develop - begin to ease usage of index-based-list-access in template (remove typeIsList, because it is always true here) - add error if index-based-list-access ist set, but endpoint target is not a type - add composite RagConnectMappingPublisher for index-based-list-access - use getter/setter for lastValue of ragconnect-publisher - use local version of jastadd with fixed flush-inc-attr event - use changed jastadd to check params of that event (the index of the NTA in this case) - disconnect now is successful, if one sub-publisher removed the given token - touch terminals of implicit NTAs to make incremental evaluation aware of their dependencies - reflecting changes in expected text of negative tests: not resolvable types are recognized, token types are printed correctly - use indexed send for context-free send list endpoints - make writeCurrentValue member of AbstractMqttTest - forwarding NTAs are not NTAs anymore (since their value is the nonterminal itself and that would mess up their parent) - fix regression errors - add some documentation, updated old examples to also contain indexedSend and forwarding
-
- 08 Dec, 2021 6 commits
-
-
René Schöne authored
Resolve "Change used prefix for generated parts of grammar" Closes #35 See merge request !23
-
René Schöne authored
- add prefix attribute, and use it - update test utils
-
René Schöne authored
Resolve "Feature: Add context-free connect" Closes #34 See merge request !22
-
René Schöne authored
- add context-free-endpoint-target (only for receive for now) - using this target automatically will generate all context-sensitive connect-methods, and a connect method that dispatches to them - methods are only generated if not given in spec already - add error messages and tests - also marked (commented out) tests in negative tests that are not currently handled - updated documentation
-
René Schöne authored
Resolve "Make grammar(s) more concise" Closes #40 See merge request !21
-
René Schöne authored
- rename intermediate grammar and aspect files - updated documentation - reorder attributes for generation to match mustache files and types - update build.gradle's, use java11 and "our" jastadd-fork for testing - set experimental-options for suspicious test singleVariantIncremental, but disabled because it fails indeterministically - print YAML generation only if verbose - auto-format aspect files - some refactorings for #39 - unified handler setup - run negative test cases also in CI - move generateAspect into Compiler.java - navigation partly generated using abstract-type-navigation-pp
-
- 24 Nov, 2021 14 commits
-
-
René Schöne authored
-
René Schöne authored
Hotfix - revert to plain mkdocs See merge request !20
-
René Schöne authored
-
René Schöne authored
Resolve "Make specification langauge more concise" Closes #33 See merge request !19
-
René Schöne authored
- contains features still to be implemented
-
René Schöne authored
-
René Schöne authored
- also update version to 1.0.0-alpha
-
René Schöne authored
Remove videos from documentation See merge request !18
-
René Schöne authored
-
René Schöne authored
Version 0.3.2 See merge request !17
-
René Schöne authored
-
René Schöne authored
-
René Schöne authored
Resolve "Make documentation multi-versioned" Closes #41 See merge request !16
-
René Schöne authored
-