Comments (1)
I'm working on pyccoon (https://github.com/cryptonomicon314/pyccoon), a fork of pycco, which, like marginalia, is a python fork of docco.
Pyccoon, unlike Marginalia, is set to support multiple languages, although how well each language is supported deppends on the authors.
While I'm not the project's maintainer, I've been working on integrating with clojure, which on my branch is the most well supported language. It features:
- Links to definitions in the source (it is not yet namespace aware, but will be soon)
- Automatic links to function definitions, both on the same file, on different files in the same project and from external packages (on https://crossclj.info/).
My python code has only the most superficial understanding of clojure, but with a little help from the user and some curated package data (to map from namespaces to package names) I can get pretty cool results.
Much of the new functionality is not yet documented, but I would like your feedback on the output. This is the result of running pyccoon on a slightly customized version of the re-frame package.
The source is hyperlinked (although the links have no special formatting), so feel free to explore and click around.
Major bug: the links don't handle (:require namespace :exclude [...])
directives very well yet.
from marginalia.
Related Issues (20)
- chokes on Clojure 1.7.0 HOT 8
- Marginalia waits a long time for agents to shut down HOT 2
- Every 3rd time I run, I get an exception HOT 3
- Explore the use of Instaparse
- Processing reader conditionals broken HOT 9
- `lein marg` fails when a map value symbol contains a double colon HOT 8
- Incompatibility in matchSymbol with Clojure 1.9.0-beta1 HOT 4
- lein marg fails under clojure 1.9.* HOT 11
- Does not take into account `:source-paths` HOT 1
- Markdown target HOT 4
- :extend-via-metadata in protocols breaks Marginalia HOT 3
- docco url in README.md HOT 1
- Add instructions for `deps.edn` projects HOT 1
- Transfer to clj-commons? HOT 1
- Make [[docstring-links]] into links HOT 1
- [Idea] Respect .gitignore
- Support blocking search engines (support custom <head> content?) HOT 3
- Update the website link in repo's "About" section HOT 1
- [Idea] Ways to style the docs based on metadata on `def`s HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from marginalia.