Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design preparation for native semantics #44

Open
wants to merge 33 commits into
base: master
Choose a base branch
from

Commits on Mar 19, 2023

  1. add native semantics (WIP)

    vmatare authored and Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    6d12b44 View commit details
    Browse the repository at this point in the history
  2. cmake: fix native semantics integration

    vmatare authored and Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    820e7b8 View commit details
    Browse the repository at this point in the history
  3. cmake: rename NATIVE_IMPL -> NATIVE_SEMANTICS

    vmatare authored and Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    5765fe7 View commit details
    Browse the repository at this point in the history
  4. model: cleanup old/unused code

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    c8cfc04 View commit details
    Browse the repository at this point in the history
  5. model: refactor semantics interface

    In preparation for the native semantics, we need more flexibility in
    defining generic template instantiations for the Semantics classes. This
    brings some minor incompatibilities for semantics implementations that
    use partial specializations for things like Reference<T> and
    EffectAxiom<T>.
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    b714fe9 View commit details
    Browse the repository at this point in the history
  6. ReadylogSemantics: adapt to changed semantics interface

    some cleanup along the way
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    0187cdb View commit details
    Browse the repository at this point in the history
  7. execution: minor infrastructure for native semantics

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    5baa772 View commit details
    Browse the repository at this point in the history
  8. platform: adapt Taptenc semantics to interface changes

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    502ec21 View commit details
    Browse the repository at this point in the history
  9. semantics: adapt native semantics to new interface

    Implementations still TODO
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    ebd93ec View commit details
    Browse the repository at this point in the history
  10. plan: fix max_reward(...) signature

    not used or implemented currently
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    1c71f8a View commit details
    Browse the repository at this point in the history
  11. move ExecutionController::run() into ReadylogContext

    it's very readylog-specific and won't necessarily be useful for other
    semantics impls
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    6883d97 View commit details
    Browse the repository at this point in the history
  12. move Transition semantics impl to ReadylogSemantics

    Same as the ExecutionContext, specific to readylog.
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    a132723 View commit details
    Browse the repository at this point in the history
  13. model: redesign event architecture

    The Reference< > template gained a new parameter for the argument type.
    It can be an arbitrary Expression or a Value. There is also a new,
    specific event type for use with the exog queue, which makes use of
    this new Reference<T, Value> (i.e. Grounding<T>).
    
    This change may cause some minor breakage in downstream code, but it
    should be straightforward to fix because the change is making compiler
    errors more specific and adds some additional type safety around the
    handling of events.
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    381f3c9 View commit details
    Browse the repository at this point in the history
  14. model: clarify copyability of elements & semantics

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    5fc42b5 View commit details
    Browse the repository at this point in the history
  15. model: fix Reference inheritance

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    860a7a8 View commit details
    Browse the repository at this point in the history
  16. execution: fix copying & instantiation of semantics

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    6588203 View commit details
    Browse the repository at this point in the history
  17. parser: silence boost::phoenix deprecated header warnings

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    3452072 View commit details
    Browse the repository at this point in the history
  18. readylog: adapt to changed Reference interface

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    f86e6d3 View commit details
    Browse the repository at this point in the history
  19. cmake: remove gcc-specific compiler flags

    Want to stay compat with clang.
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    0ba67a8 View commit details
    Browse the repository at this point in the history
  20. fix reference ExprT inheritance

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    77ca4f2 View commit details
    Browse the repository at this point in the history
  21. taptenc: Adapt to new Refernce interface

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    b7bfeab View commit details
    Browse the repository at this point in the history
  22. rename list_expression.* -> list.*

    Preparation for moving list operations out of procedural.*
    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    9ed9d8a View commit details
    Browse the repository at this point in the history
  23. move list-related code into list.*

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    9fe71f0 View commit details
    Browse the repository at this point in the history
  24. rename compound_expression.* -> compound.*

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    c2a3483 View commit details
    Browse the repository at this point in the history
  25. move FieldAccess stuff into compound.*

    Victor Mataré committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    abb5d9d View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. readylog: cleanup PL code search logic

    Victor Mataré committed Mar 26, 2023
    Configuration menu
    Copy the full SHA
    0c12478 View commit details
    Browse the repository at this point in the history
  2. workflow: enable gpp tests

    vmatare authored Mar 26, 2023
    Configuration menu
    Copy the full SHA
    6a1cfb2 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. cmake: fix minor warning

    Victor Mataré committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    3735bfe View commit details
    Browse the repository at this point in the history
  2. gologpp-test: add eclipse libdir to RPATH

    Victor Mataré committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    a83886b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ada7505 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    729b85b View commit details
    Browse the repository at this point in the history
  5. use HTTPS for taptenc submodule

    Victor Mataré committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    7b88556 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cafa9f1 View commit details
    Browse the repository at this point in the history