Skip to content

tecosaur/Org.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Org.jl

⚠️ This package is currently undergoing a rewrite ⚠️

A library for working with Org files. Specifically, this provides utilities for:

  • Parsing Org text to an AST (Abstract Syntax Tree)
  • Regenerating Org text from an AST
  • Basic manipulation and analysis of an Org document AST
  • Generating basic representations Org content in the terminal, and a few other forms.

With the exception of some of the particularly fancy capabilities provided by org-mode (like Babel and Calc-based spreadsheeting), this project aims to exactly match the interpretation of Org mode markup — specifically the AST generated by org-element.el. This goal is not yet achieved, however the bulk of the work is now complete.

Org.jl implements the vast majority of the org-syntax document (see the Progress table). This can be checked by looking at Org.compatability in Julia.

Basic usage

TODO

Progress

ComponentTypeLexParseOrgTermHTML
HeadingX
Section-
GreaterBlockX
DrawerX
DynamicBlockX
FootnoteDefinitionX
InlineTask------
ItemX
List-
PropertyDrawerX
TableX
BabelCall-
BlockX
ClockX
DiarySexpX
PlanningX
CommentX
FixedWidthX
HorizontalRuleX
KeywordX
Affiliated Keywords-
LaTeX EnvironmentX
NodePropertyX
ParagraphX
TableRowX
TableHRuleX
BlankLine
OrgEntityX
LaTeX FragmentX
ExportSnippetX
FootnoteReferenceX
InlineBabelCall
InlineSrcBlock
RadioLink
PlainLink
AngleLink
RegularLink
LineBreak
Macro
Citation
RadioTarget
Target
StatisticsCookie
Subscript
Superscript
TableCellX
Timestamp
TextMarkupX
TextPlain

About

A Julia library for working with Org.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages