<< Back to previous view

[CLJS-2018] User supplied externs not loaded with user specified compiler state Created: 25/Apr/17  Updated: 26/Apr/17

Status: Open
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Defect Priority: Major
Reporter: Jonathan Henry Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None

Attachments: Text File CLJS-2018.patch    

 Description   

User supplied externs for use with warn-on-infer are only loaded in the 2-arity versions of cljs.closure/build, cljs.build.api/build and cljs.build.api/watch when compiler is nil.

Note: This only affects the warnings that are generated by the analyzer with warn-on-infer; the externs are correctly passed to gclosure.



 Comments   
Comment by Jonathan Henry [ 25/Apr/17 7:34 PM ]

This patch moves the loading of externs from cljs.env/default-compiler-env to cljs.closure/build.

Comment by Jonathan Henry [ 26/Apr/17 12:20 PM ]

Ignore this patch, I just realized this makes it so the built-in externs are no longer loaded for the compiler and analyzer API.





[CLJS-2017] Upgrade Closure Compiler to latest April 2017 release Created: 25/Apr/17  Updated: 28/Apr/17  Resolved: 28/Apr/17

Status: Closed
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Enhancement Priority: Minor
Reporter: António Nuno Monteiro Assignee: David Nolen
Resolution: Completed Votes: 0
Labels: closure

Attachments: Text File CLJS-2017.patch    
Patch: Code

 Description   

The Closure Compiler team has released a new version that includes more enhancements to JS module processing



 Comments   
Comment by David Nolen [ 28/Apr/17 3:11 PM ]

fixed https://github.com/clojure/clojurescript/commit/c488bfed8d050d9825a7407dfc4bb813e2cdda85





[CLJS-2016] Support inheritance annotations in externs Created: 25/Apr/17  Updated: 25/Apr/17

Status: Open
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Enhancement Priority: Major
Reporter: Jonathan Henry Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None


 Description   

Closure externs may contain @extends annotations to specify base classes. The base classes' attributes should be propagated to subclasses in `:cljs.analyzer/externs`.






[CLJS-2015] Self-host: `defmacro` should return the Var Created: 24/Apr/17  Updated: 28/Apr/17  Resolved: 28/Apr/17

Status: Closed
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: Next

Type: Defect Priority: Minor
Reporter: António Nuno Monteiro Assignee: David Nolen
Resolution: Completed Votes: 0
Labels: bootstrap

Attachments: Text File CLJS-2015.patch    
Patch: Code

 Comments   
Comment by David Nolen [ 28/Apr/17 3:30 PM ]

fixed https://github.com/clojure/clojurescript/commit/3c0c775b8c731806765d425781d0bfd16c0d7f51





Generated at Sun Apr 30 08:20:00 CDT 2017 using JIRA 4.4#649-r158309.