Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Nov 21, 2013
  1. @swannodette

    2030 -> 2060

    swannodette authored
Commits on Nov 20, 2013
  1. @cemerick @swannodette
  2. @swannodette
  3. @swannodette

    touch up source map options patch, continue to support :source-map true

    swannodette authored
    and :optimization :none combination
  4. @timvisher @swannodette

    CLJS-674: Relativize source files in source maps while checking intra…

    timvisher authored swannodette committed
    …nsigents
    
    Check option intransigents around :output-to, :output-dir,
    :source-map, and :source-map-path and properly relativize source-map
    source files in a host independent fashion.
  5. @swannodette

    fix the defrecord tests

    swannodette authored
Commits on Nov 19, 2013
  1. @swannodette

    comment out invalid tests

    swannodette authored
  2. @swannodette
  3. @swannodette

    CLJS-639: warning when records initialized incorrectly

    swannodette authored
    When not a defrecord internal constructor call check the arity of the
    instantiation form against the fields - ignoring extmap, meta and
    hash. This is done by setting :internal-ctor meta on the record symbol,
    otherwise the logic is identical to deftype*. Fix some formatting.
Commits on Nov 18, 2013
  1. @swannodette

    CLJS-672: source maps + optimizations + :libs breaks building

    swannodette authored
    Only copy over files to the output directory if the js file record
    contains :source-url information.
  2. @swannodette

    CLJS-676: source maps broken under incremental compilation

    swannodette authored
    Use :cljs.compiler/compiled-cljs key in cljs.closure/optimize for
    generating the source map. Use the destination path as the key as we do
    for :cljs.closure/compiled-cljs.
Commits on Nov 17, 2013
  1. @swannodette

    CLJS-584: duplicate map keys

    swannodette authored
    cljs.core.PersistentArrayMap.fromArray now takes a 3rd no-check
    parameter. The inlining array-map macro and the compiler emission for
    array-maps now analyzes for constants and emits a direct instantiation
    if possible - otherwise cljs.core.PersistentArrayMap.fromArray called
    with no-check set to false.
  2. @swannodette
  3. @swannodette

    CLJS-583: duplicate keys in sets

    swannodette authored
    fix cljs.core.PersistentHashSet so that duplicate keys are
    prevented. Add a fast path for hash-set inlining macro and hash-set
    emission in compiler.clj, if all keys are distinct constants don't check
    for duplicates
  4. @swannodette

    add Node.js globals likely to clash to :js-globals in

    swannodette authored
    cljs.analyzer/empty-env
  5. @swannodette

    CLJS-683: :source-map-path option

    swannodette authored
    Source map paths to source files can now be made relative to anything
    making integration with web work flows simpler.
  6. @swannodette
  7. @swannodette
  8. @swannodette

    PersistentVector perf enhancement

    swannodette authored
    in PV -conj don't use aclone, construct the new-tail inline. Change
    aclone to avoid slice. Remove aclone macro.
  9. @swannodette
  10. @swannodette

    CLJS-680: function name shadows JavaScript globals

    swannodette authored
    Change cljs.analyzer/empty-env so we add a :js-globals entry. Change
    parse fn* so that we check this for :shadow. Reformat emit-fn-method.
Commits on Nov 13, 2013
  1. @swannodette
  2. @swannodette
  3. @swannodette
  4. @swannodette
Commits on Nov 12, 2013
  1. @swannodette

    wrong array-map threshold

    swannodette authored
Commits on Nov 10, 2013
  1. @cemerick @swannodette

    CLJS-669: fix resolution of namespaced keywords that use :require-mac…

    cemerick authored swannodette committed
    …ros aliases
  2. @thieman @swannodette

    CLJS-647: Evaluate expressions for js-obj keys

    thieman authored swannodette committed
    JS objects are constructed in three phases. First, an object is
    constructed using all key-value pairs with string literals as
    their keys. Second, object keys are set for the key-value pairs
    with symbols as their keys. Lastly, remaining key-value pairs
    are let-bound, evaluated, and their keys are set via the
    let-bound gensyms.
  3. @swannodette

    support *print-length*

    swannodette authored
  4. @swannodette
Commits on Nov 8, 2013
  1. @swannodette

    2024 -> 2030

    swannodette authored
  2. @swannodette
  3. @swannodette
  4. @ibdknox @swannodette

    Reading comments skips an extra line, because \n is not identical to ch

    ibdknox authored swannodette committed
    Signed-off-by: Chris Granger <ibdknox@gmail.com>
  5. @swannodette
Something went wrong with that request. Please try again.