1. 20 Jan, 2022 2 commits
    • René Schöne's avatar
      Merge branch '36-feature-send-enpoint-for-non-terminal-using-implicit-nta' into 'dev' · 81c522ef
      René Schöne authored
      Resolve "Feature: Send enpoint for non-terminal using implicit NTA"
      
      Closes #36
      
      See merge request !24
      81c522ef
    • René Schöne's avatar
      Resolve "Feature: Send enpoint for non-terminal using implicit NTA" · be0c640f
      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
      be0c640f
  2. 08 Dec, 2021 6 commits
  3. 24 Nov, 2021 16 commits
  4. 23 Nov, 2021 1 commit
  5. 10 Nov, 2021 2 commits
  6. 09 Nov, 2021 1 commit
  7. 08 Nov, 2021 2 commits
  8. 13 Sep, 2021 2 commits
    • René Schöne's avatar
      Merge branch '31-ensure-correct-connect-and-disconnect-functionality' into 'dev' · 23bcf674
      René Schöne authored
      Ensure correct connect and disconnect functionality
      
      - move IntList to TestUtils
      - make resolve-element for wildcard connections a method (instead of an attribute). would never be a cache-hit anyway
      - extend base.clean to remove generated aspects as well
      - fixing imports
      - introduced new types to encapsulate behaviour: RagConnectTokenMap, RagConnectPublisher
      - move lastValue (of sendDefinitions) into new publisher
      - create connectToken outside of handlers
      - MqttHandler:
        - make wildcardPatterns a list
        - added Lock to avoid simultaneous access/modification of AST
      - RestHandler: update dependency requirement to Spark 3.9.3 in order to unmap existing routes upon disconnect
      - testing disconnect functionality in (most) existing tests
      
      Closes #31
      
      See merge request !12
      23bcf674
    • René Schöne's avatar
      9f6bb53c
  9. 28 Jul, 2021 3 commits
  10. 03 Jun, 2021 5 commits