Permalink
Switch branches/tags
Nothing to show
Commits on Nov 14, 2011
Commits on Nov 13, 2011
Commits on Oct 12, 2011
  1. Merge pull request #59 from fogus/manual-parse

    Manual parse
    fogus committed Oct 12, 2011
Commits on Oct 11, 2011
  1. Get rid of old cake plugin stuff. Newer versions of cake will have a …

    …slightly different plugin arch that breaks this. Will work on a better way to do this later.
    Raynes committed Oct 11, 2011
Commits on Oct 6, 2011
  1. Adding pauldorman

    fogus committed Oct 6, 2011
  2. Merge pull request #58 from pauldorman/master

    A few minor changes to the README
    fogus committed Oct 6, 2011
  3. Hopefully improved the README.

    Paul Dorman committed Oct 6, 2011
Commits on Sep 19, 2011
  1. Really fix handling of ::keywords using aliases

    With this patch, Marginalia installs a custom keyword reader during
    parsing.
    
    This reader reuses clojure.lang.LispReader's readToken and matchSymbol
    methods to read in either the whole keyword (when faced with a
    single-colon keyword) or the part following the first colon (a
    single-colon keyword, if we get to this case). Single-colon keywords
    may have arbitrary namespace parts, so no aliasing issues arise.
    
    The object returned depends on the type of keyword being read in:
    
    * :foo, :foo/bar => just the keyword
    
    * ::foo/bar => (DoubleColonKeyword. :foo/bar)
    
    DCK's print-method writes out a single colon followed by the string
    representation of the DCK's contents, for the genuine double-colon
    keyword look.
    
    Note that readToken and matchSymbol are private; this patch uses
    clojure.contrib.reflect/call-method to call them.
    michalmarczyk committed Sep 17, 2011
  2. Reverting "Fix handling of ::keywords using aliases"

    Evaluating ns forms which :use some symbols gets as in trouble unless
    we also evaluate the relevant definitions in the other namespace. This
    leads to the issue of loading the namespaces in the correct order etc.
    So, if we want to be able to generate docs without compiling the whole
    project, the "eval ns forms" approach is a no-go. :-(
    michalmarczyk committed Sep 17, 2011
Commits on Sep 14, 2011
  1. Fix handling of ::keywords using aliases

    This patch introduces namespace tracking to Marginalia's parser: ns,
    in-ns, require, use and alias forms are now evaluated in the proper
    namespace at read-time. This is necessary to handle ::keywords in full
    generality, since ::foo/bar is a valid token iff the symbol 'foo can
    be resolved to a namespace at read time:
    
        (in-ns 'test)
    
        ::foo/bar
        ; => invalid token results in read-time error
    
        (require '[some.namespace :as foo])
        ::foo/bar
        ; => :some.namespace/foo
    
    NB. only top-level #{ns in-ns require use alias} forms are recognized.
    michalmarczyk committed with fogus Sep 14, 2011
Commits on Sep 7, 2011
  1. Edited README.md via GitHub

    fogus committed Sep 7, 2011
  2. Fixed null deps explosion

    fogus committed Sep 7, 2011
  3. Fixing merges

    fogus committed Sep 7, 2011
  4. Moving to dog-food 0.7.0-SNAP

    fogus committed Sep 7, 2011
  5. Proper resource resolution in tests

    When tests are run, `resources` folder is on the classpath.
    dm3 committed with fogus Aug 2, 2011
  6. Project testing macro properly registeres failures

    Without a `deftest` assertions fail but are not registered by the test
    runner which makes runners like `lein test` pass in the presence of
    failures.
    dm3 committed with fogus Aug 2, 2011
  7. Fixed link to toc generation

    dm3 committed with fogus Aug 1, 2011
  8. Fixed documentation

    dm3 committed with fogus Aug 1, 2011
  9. Default namespace sorting by name.

    dm3 committed with fogus Aug 1, 2011
  10. Basic tests for uberdoc!/multidoc!

    Introduced `with-project` macro which runs clojure.test assertions
    against the context of a project defined in `test_projects` folder.
    dm3 committed with fogus Aug 1, 2011
  11. Generate content for $namespace.html and toc.html

    `multidoc!` generates a `toc.html` file containing the toc (with links)
    and project info, and a bunch of `$namespace.html` files (one for each
    .clj file).
    dm3 committed with fogus Jul 28, 2011
  12. Multidoc (splitting docs into multiple pages).

    Implemented basic test framework for working with source trees (similar
    to what is done in http://github.com/technomancy/leiningen).
    Basic functionality of writing separate source files to separate output
    files.
    dm3 committed with fogus Jul 27, 2011
  13. Added mm problem case

    fogus committed Sep 7, 2011
  14. Added Mr. Brandmeyer

    fogus committed Sep 7, 2011
  15. Merge pull request #56 from kotarak/feature/deleinization

    Feature/deleinization
    fogus committed Sep 7, 2011
Commits on Sep 6, 2011
  1. Add split-deps helper

    kotarak committed Sep 6, 2011
Commits on Aug 29, 2011
Commits on Aug 10, 2011