« Bugzilla Issues Index
#3749 — TopLevelModuleEvaluationJob
- bug_id:
3749
- creation_ts:
2015-02-04 13:36:00 -0800
- short_desc:
TopLevelModuleEvaluationJob
- delta_ts:
2015-02-19 19:10:58 -0800
- product:
Draft for 6th Edition
- component:
Modules
- version:
Rev 32: February 2, 2015 Draft
- rep_platform:
All
- op_sys:
All
- bug_status:
RESOLVED
- resolution:
FIXED
- priority:
Normal
- bug_severity:
enhancement
- everconfirmed:
true
- reporter:
Dave Herman
- assigned_to:
Allen Wirfs-Brock
- cc:
["dherman", "jorendorff", "samth"]
- commentid:
12108
- comment_count:
0
- who:
Dave Herman
- bug_when:
2015-02-04 13:36:56 -0800
The ModuleEvaluationJob operation should be renamed to TopLevelModuleEvaluationJob to signal that it is only responsible for the loading of top level "module scripts" that are conceptually anonymous modules but really just acting as scripts with the Module non-terminal.
The role of TopLevelModuleEvaluationJob is only to parse and instantiate the top level module itself, but it assumes (with an "Assert") that all transitive dependencies have already been instantiated.
See https://gist.github.com/dherman/cad85565e0eb16d0a22d for details.
Dave
- commentid:
12858
- comment_count:
1
- who:
Allen Wirfs-Brock
- bug_when:
2015-02-17 17:30:51 -0800
fixed in rev34 editor's draft
- commentid:
13075
- comment_count:
2
- who:
Allen Wirfs-Brock
- bug_when:
2015-02-19 19:10:58 -0800
fixed in rev34