1. 05 Aug, 2020 1 commit
  2. 04 Aug, 2020 1 commit
  3. 31 Jul, 2020 3 commits
  4. 29 Jul, 2020 2 commits
    • René Schöne's avatar
      Update preprocessor and ragconnect-compiler. · 570d1cbd
      René Schöne authored
      - make compiler jastaddCompliant
      - allow multiple input grammars and connect files
      - compiler output are (possibly modified) input grammars, and always three files (MqttHandler.jadd, RagConnect.jadd and RagConnect.relast)
      570d1cbd
    • René Schöne's avatar
      Renaming ros2rag.{base,tests} to ragconnect.{base,tests}. · fc88a20e
      René Schöne authored
      - rename nonterminal (M)Ros2Rag to (M)RagConnect, and attribute ros2rag to ragconnect
      - rename starter to safety
      - make receiverstub, receiverstub not depend on safety
      - make tests not depend on common (copied proto files)
      fc88a20e
  5. 06 Jul, 2020 1 commit
  6. 03 Jul, 2020 2 commits
  7. 02 Jul, 2020 1 commit
  8. 19 Jun, 2020 1 commit
  9. 15 Jun, 2020 1 commit
  10. 08 Jun, 2020 1 commit
  11. 05 Jun, 2020 1 commit
    • René Schöne's avatar
      Added Read1Write2Test, and AbstractMqttTest. · 1f5df0a5
      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
      1f5df0a5
  12. 29 May, 2020 2 commits
    • René Schöne's avatar
      Testing default only write. · bd6c3376
      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
      bd6c3376
    • René Schöne's avatar
      5a7f81e3
  13. 28 May, 2020 2 commits
    • René Schöne's avatar
      Integrated default mapping definitions. · 07e46089
      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
      07e46089
    • René Schöne's avatar
      Towards functional starter. · 16a5550d
      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
      16a5550d
  14. 06 May, 2020 2 commits
    • René Schöne's avatar
      Step forward to working generation. · 7ed08014
      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)
      7ed08014
    • René Schöne's avatar
      WIP: Adding test pipeline. · b7706c07
      René Schöne authored
      b7706c07
  15. 04 May, 2020 1 commit
    • René Schöne's avatar
      Begin with real generation. · ceff6575
      René Schöne authored
      - Compiler: replace existing files if needed
      - Renamed Aspect.jadd to Generation.jadd and fill it with content
      - Missing: Generation of dependency relation, and change of token names in grammar
      ceff6575