X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=TODO;h=bf26732932c5951466885828cdcaee3ffe6cf935;hb=HEAD;hp=f84691394c65699447aab3656b978b549c338d99;hpb=23355e48876170ad9bc725fcb161da3ab0412cf0;p=goaljobs.git diff --git a/TODO b/TODO index f846913..bf26732 100644 --- a/TODO +++ b/TODO @@ -1,17 +1,12 @@ -Enhancements to pa_goal: +Now that we have 'onrun' handlers, can we do the following on goal +exit: - - Include the goal name, source file location in the generated - rule so we can improve error messages. - - - Implement some sort of tracing based on the above. - -It should be possible to register goal "atexit [of goal]" handlers. -These only run when the goal successfully exits, allowing: - - - implicit memory_set + - implicit memory_set via some sort of 'memoize' macro - implicit check_target +Check and enforce there's only a single target per goal. + Multiple definitions of goals: let goal file_exists filename when filename `starts_with` "/foo" ->