Comments (8)
Split into multiple libraries ?
from org-mode-hs.
Split into multiple libraries ?
This makes sense, although it would be nice to have a common prefix to the libraries, and just org
feels a bit pretentious. Maybe the org-parser
prefix is fine, and I would do this:
org-parser
-> parserorg-parser-cli
-> provides aorg-hs
executableorg-parser-exporters
-> common exporter functionalityorg-parser-html
org-parser-pandoc
- ...
from org-mode-hs.
What do the last two mean?
Also, what does org-parser-cli
provide?
I'm trying to understand the various 'components' of this project.
from org-mode-hs.
The org-parser-exporters
library would basically include the Org.Exporters.Common
file, that exports the ExportBackend
class. Other libraries can create export backends by instantiating this class.
The name is awkward but org-parser-html
and org-parser-pandoc
basically just do this, I wrote the last two like that because org-parser-exporter-html
and org-parser-exporter-pandoc
are too awkward... lol
from org-mode-hs.
horg
-> cli exectuablehorg-parser
-> the parser and ASThorg-exporter
-> exporter core, along with default exporters (html and pandoc)- can further be split into
horg-exporter
,horg-exporter-html
andhorg-exporter-pandoc
if really must
- can further be split into
from org-mode-hs.
This division makes sense, but isn't org-hs
better than horg
?
from org-mode-hs.
I'm not even a fan of horg
; I'd come up with a really unique and memorable name, like Orgile.
from org-mode-hs.
I think I'll do this: since it's available, the common prefix will be just org
(so org-parser
, org-cli
, org-exporters
). If people complain, yaorg
. For some reason the other names sound to me like they're either about an app or some sort of new markup language, different from emacs' org.
Also, this library seems closer org-element
than the other available Haskell parsers.
Edit: perhaps the CLI tool can have a nicer name, since it's more like an "app".
from org-mode-hs.
Related Issues (13)
- Export snippet parser issue has been resolved on Org side HOT 1
- Property inheritance and keywords
- Detach most Future things from the parser
- Cannot build from source HOT 3
- Standard properties annotations HOT 1
- Cannot build org-parser HOT 3
- Internal links (cross references)
- Basic export to anything without ondim? HOT 4
- How to export OrgObject as markdown text HOT 8
- "Functored" AST: back to pandoc-types? HOT 1
- Live preview
- Interpret Ondim templates inside Org documents 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 org-mode-hs.