-
Notifications
You must be signed in to change notification settings - Fork 13
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
added some components needed for sender concepts #5
Merged
Merged
Changes from 22 commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
3fb1236
added some components needed for sender concepts
dietmarkuehl 8e5d6d3
added exposition-only fwd_env()
dietmarkuehl cdec19d
added exposition-only make_env
dietmarkuehl c6f5eff
added exposition-only join_env()
dietmarkuehl 5aa5622
added get_completion_scheduler, get_scheduler, sched_attrs, and sched…
dietmarkuehl dec9ddf
added default_domain
dietmarkuehl b7fd2a5
added schedule and scheduler (and starts on a few other components)
dietmarkuehl fc227dc
changed code to make g++ more happy
dietmarkuehl 9c9ab7e
completed get_completion_scheduler to test for scheduler while not de…
dietmarkuehl 50bfd64
added completion_domain implementation
dietmarkuehl 4f3c973
fixed a leftover merge conflict
dietmarkuehl d90c6d8
added a file with component dependencies
dietmarkuehl 96b5f8b
added default_impls
dietmarkuehl ea56d99
work-around for gcc apparently missing forward_like
dietmarkuehl af33377
fixed the forward_like work-around
dietmarkuehl 7a16c7e
added impls_for
dietmarkuehl ea28d98
added state_type
dietmarkuehl fbd3d00
added basic_state
dietmarkuehl f61e9e1
added indices_for
dietmarkuehl effe6a1
added valid_specialization
dietmarkuehl bdbd3a8
added env_type
dietmarkuehl b99b5c1
added basic_receiver
dietmarkuehl e44eff7
added completion_tag
dietmarkuehl ecf1915
added get_domain_late tests
dietmarkuehl f9defa4
saving progress on transform_sender
dietmarkuehl fb1b9c5
added transform_sender
dietmarkuehl b80bcba
added schedule_result_t
dietmarkuehl 3e345da
added env_of_t
dietmarkuehl 0bb0f52
added a first version of connect() (coroutine stuff is missing)
dietmarkuehl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
#!/usr/bin/python3 | ||
|
||
import re | ||
import subprocess | ||
|
||
deps = {} | ||
|
||
done_re = re.compile('^\+ (?P<name>.*)') | ||
with open("deps") as file: | ||
for line in file.readlines(): | ||
match = done_re.match(line) | ||
if match: | ||
deps[match.group("name")] = 1 | ||
|
||
result = subprocess.run(["/usr/bin/tsort", "docs/dependency.txt"], capture_output=True, encoding="utf-8") | ||
for line in result.stdout.split("\n"): | ||
print(f'{"+" if line in deps else "-"} {line}') |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the plan to do cmake stuff later?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm ok there's a cmake file later....
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm using
make
to drive my builds even if the main work is done bycmake
: the default target just runscmake
to build and test things. There are a few other target like a naïve dependency checker and something to build one header suitable for Compiler Explorer: I'd forget how to run these if I don't encode the "procedure" somewhere.tl;dr: it uses
cmake
already!make
is just a "convenience" frontend you don't have to use.