1. 08 Jul, 2020 1 commit
    • René Schöne's avatar
      Update goal, fixed bug in mappings and MqttHandler. · 07accb5e
      René Schöne authored
      - Base: inserted DefaultMappings did not account for existing other mappings, but always use type of token
      - Base: MqttHandler was not able to have multiple newConnections for the same topic
      - Goal: Changed way how last update is handled (now packed into currentStep)
      - Goal: Added StartStep
      - Goal: Changed wait to be in milliseconds
      07accb5e
  2. 06 Jul, 2020 1 commit
  3. 03 Jul, 2020 2 commits
  4. 02 Jul, 2020 1 commit
  5. 29 Jun, 2020 1 commit
  6. 19 Jun, 2020 1 commit
  7. 15 Jun, 2020 1 commit
  8. 08 Jun, 2020 1 commit
  9. 05 Jun, 2020 1 commit
    • René Schöne's avatar
      Added Read1Write2Test, and AbstractMqttTest. · 9614de67
      René Schöne authored
      - all tests have fail-fast-behaviour if mqtt broker is not connected
      - added some documentation on how to create new test cases
      - Base: Fixed logging of writes to output actual values of terminal and topic
      9614de67
  10. 04 Jun, 2020 1 commit
  11. 29 May, 2020 2 commits
    • René Schöne's avatar
      Testing default only write. · 59b01b5b
      René Schöne authored
      - base: fixed bug when multiple dependency definitions have same source (used to generate multiple getter/setter)
      - added test case for writing all supported types for default mapping definitions
      - inherited attributes for token-attributes are not supported (because no "$token_reset()" is generated by JastAdd)
      - added short test descriptions
      59b01b5b
    • René Schöne's avatar
      ed94e814
  12. 28 May, 2020 2 commits
    • René Schöne's avatar
      Integrated default mapping definitions. · e8eaab35
      René Schöne authored
      - supported types: int, short, long, float, double, char, and all their boxed variants, and String
      - default mapping definitions are NTAs which get reused for every update definition that needs them
      - change generated check for not always apply (case for boxed types)
      - cleanup parser
      e8eaab35
    • René Schöne's avatar
      Towards functional starter. · fa735e60
      René Schöne authored
      - sender/receiver: reuse generated MqttUpdater
      - base: added option "--verbose" to print stacktrace if any
      - base: move mqtt default port definition to MqttUpdater
      - base: add option in MqttUpdater to suppress welcome message
      - starter: create 10 joints, use correct mqtt topics
      fa735e60
  13. 11 May, 2020 1 commit
  14. 06 May, 2020 3 commits
    • René Schöne's avatar
      Step forward to working generation. · 81c1b10c
      René Schöne authored
      - Copied (and modified) buildSrc from relast. Added compilerLocation property to set a jar to execute.
      - Completed example code with computation attributes
      - Fixed various bugs in Generation.jadd
      - Wrap application of mappings with try/catch and let mapping methods throw Exception
      - Add grammar modification for TokenComponent used as source in dependency definition
      - Add grammar extension to include relations generated by dependency definitions
      - Prepare Ros2Rag.relast for default mappings (not implemented yet)
      81c1b10c
    • René Schöne's avatar
      Move tests to separate Gradle module. · efb727bf
      René Schöne authored
      efb727bf
    • René Schöne's avatar
      WIP: Adding test pipeline. · e2b5d7e1
      René Schöne authored
      e2b5d7e1
  15. 04 May, 2020 2 commits
  16. 03 May, 2020 2 commits
  17. 30 Apr, 2020 1 commit
  18. 23 Apr, 2020 1 commit
    • René Schöne's avatar
      Parser for ros2rag parses file with success for first time. · 5f4cbbf8
      René Schöne authored
      - renamed scanner and parser to Ros2Rag{Scanner,Parser}
      - changed Compiler to not use System.exit throwing exceptions instead and have a dedicated run method
      - implemented ASTNode.globallyResolveTokenComponentByToken and UpdateDefinition.resolveMappingByToken
      5f4cbbf8
  19. 22 Apr, 2020 1 commit
    • René Schöne's avatar
      Base: Begin with parser for ros2rag specification. · 4bf5c1ea
      René Schöne authored
      - changed compiler to accept two additional required parameters "inputGrammar" and "inputRos2Rag"
      - update ros2rag grammar according to latest draft
      - begin with parser (missing resolving amongst others)
      - parsing in test kind of fails because of leading comment
      4bf5c1ea
  20. 14 Apr, 2020 1 commit
  21. 09 Apr, 2020 2 commits
  22. 08 Apr, 2020 2 commits