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

adl: Create Main Module Units for adl #4

Closed
4 of 5 tasks
flisboac opened this issue Feb 26, 2017 · 0 comments
Closed
4 of 5 tasks

adl: Create Main Module Units for adl #4

flisboac opened this issue Feb 26, 2017 · 0 comments

Comments

@flisboac
Copy link
Owner

flisboac commented Feb 26, 2017

The module unit adl includes all of the inner modules in the project. Every module unit has a main .hpp file. Also, an additional .cfg.hpp should be responsible for all preprocessor verifications, if any.

The following main sub-modules are contemplated in this first sprint:

  • Module Unit adl
  • Module Unit adl/oct
  • Module Unit adl/util
  • Module Unit adl/oct/dsl

All of the main sub-modules' types (e.g. namespace-level typedefs, classes, enums, structs, unions) must be forward-declared in the module's .fwd.hpp header. Inner artifacts (e.g. module, component) are prohibited to forward-declare types anywhere else.

File structure

  • $PROJECT_ROOT/
    • include
      • adl.hpp
      • adl.fwd.hpp
      • adl.cfg.hpp
      • adl/
        • oct/
          • dsl/
          • dsl.hpp
        • util/
        • oct.hpp
        • oct.fwd.hpp
        • util.hpp
        • util.fwd.hpp

Dependencies

@flisboac flisboac added this to the S001 - ADL v0.1.0 milestone Feb 26, 2017
@flisboac flisboac self-assigned this Feb 26, 2017
@flisboac flisboac added this to Development in Development Feb 26, 2017
@flisboac flisboac moved this from Development to Backlog in Development Feb 26, 2017
@flisboac flisboac changed the title adl: Module Unit adl adl: Create Module Unit adl Feb 26, 2017
@flisboac flisboac changed the title adl: Create Module Unit adl adl: Create Main Module Units Mar 1, 2017
@flisboac flisboac changed the title adl: Create Main Module Units adl: Create Main Module Units for adl Mar 1, 2017
flisboac added a commit that referenced this issue Mar 1, 2017
@ghost ghost removed the stage:ready label Aug 7, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant