Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PoiScript/orgize
/ functions
Functions
431 in github.com/PoiScript/orgize
⨍
Functions
431
◇
Types & classes
83
↓ 126 callers
Method
push
(&mut self, elem: GreenElement)
src/syntax/combinator.rs:310
↓ 106 callers
Method
text_range
Range of this element
src/ast/generated.rs:47
↓ 90 callers
Function
affiliated_keyword
( node: &SyntaxNode, filter: impl Fn(&str) -> bool, )
src/ast/generated.rs:11
↓ 70 callers
Function
node
(kind: SyntaxKind, children: I)
src/syntax/combinator.rs:16
↓ 66 callers
Method
text_range
Range of this token
src/ast/mod.rs:94
↓ 48 callers
Method
ws
(&mut self, i: Input)
src/syntax/combinator.rs:282
↓ 43 callers
Method
text_token
(&self)
src/syntax/input.rs:43
↓ 35 callers
Method
len
(&self)
src/syntax/combinator.rs:320
↓ 34 callers
Function
filter_token
( kind: SyntaxKind, )
src/ast/mod.rs:66
↓ 30 callers
Method
find
(node: SyntaxNode)
src/org.rs:60
↓ 30 callers
Method
finish
(self, kind: SyntaxKind)
src/syntax/combinator.rs:324
↓ 29 callers
Method
token
(&self, kind: SyntaxKind)
src/syntax/input.rs:38
↓ 28 callers
Method
of
(&self, i: &'a str)
src/syntax/input.rs:28
↓ 28 callers
Function
verify_pre
(input: &str)
src/syntax/emphasis.rs:133
↓ 27 callers
Method
as_str
(&self)
src/syntax/input.rs:33
↓ 26 callers
Method
text
(&mut self, i: Input)
src/syntax/combinator.rs:300
↓ 24 callers
Method
take_split
(&self, count: usize)
src/syntax/input.rs:156
↓ 24 callers
Function
token
(kind: SyntaxKind, input: &str)
src/syntax/combinator.rs:11
↓ 21 callers
Function
blank_lines
Takes all blank lines
src/syntax/combinator.rs:98
↓ 17 callers
Method
as_ref
(&self)
src/ast/mod.rs:110
↓ 16 callers
Method
iter
```rust use orgize::{Org, ast::PropertyDrawer}; let org = Org::parse("* Heading\n:PROPERTIES:\n:CUSTOM_ID: someid\n:ID: id\n:END:"); let drawer = org
src/ast/drawer.rs:14
↓ 16 callers
Method
slice
(&self, range: Range<usize>)
src/syntax/input.rs:77
↓ 16 callers
Method
text
(&self)
src/ast/cloze.rs:48
↓ 16 callers
Method
ws_token
(&self)
src/syntax/input.rs:48
↓ 14 callers
Method
nl
(&mut self, i: Input)
src/syntax/combinator.rs:289
↓ 14 callers
Method
skip
Skips traversal of the current node's descendants
src/export/traverse.rs:32
↓ 14 callers
Function
standard_object_nodes
parses standard sets of objects, including - Entities - LaTeX Fragments - Export Snippets - Footnote References - Inline Babel Calls - Inline Source
src/syntax/object.rs:159
↓ 13 callers
Method
next
(&mut self)
src/syntax/object.rs:86
↓ 11 callers
Function
blank_lines
(parent: &SyntaxNode)
src/ast/mod.rs:44
↓ 10 callers
Method
parse
Parse input string to Org element tree using default parse config
src/org.rs:18
↓ 9 callers
Function
token
(parent: &SyntaxNode, kind: SyntaxKind)
src/ast/mod.rs:62
↓ 8 callers
Function
line_starts_iter
Returns an iterator of positions of line start, including zero
src/syntax/combinator.rs:264
↓ 8 callers
Method
start
Beginning position of this token
src/ast/mod.rs:99
↓ 8 callers
Function
trim_line_end
Returns 1. anything before trailing whitespace, 2. whitespace itself, 3. line feeding
src/syntax/combinator.rs:158
↓ 7 callers
Method
element
(&mut self, element: SyntaxElement, ctx: &mut TraversalContext)
src/export/traverse.rs:108
↓ 7 callers
Method
end
Ending position of this token
src/ast/mod.rs:104
↓ 7 callers
Method
entity
(&self)
src/ast/entity.rs:6
↓ 7 callers
Function
parse
()
tests/parse.rs:33
↓ 6 callers
Function
emphasis
(marker: u8)
src/syntax/emphasis.rs:96
↓ 6 callers
Function
latex_fragment_node
(input: Input)
src/syntax/latex_fragment.rs:23
↓ 6 callers
Function
paragraph_nodes
Recognizes multiple paragraphs
src/syntax/paragraph.rs:17
↓ 6 callers
Method
tags
Returns an iterator of text token in this tags ```rust use orgize::{Org, ast::Headline}; let tags_vec = |input: &str| { let hdl = Org::parse(input).
src/ast/headline.rs:213
↓ 5 callers
Function
affiliated_keyword_nodes
(input: Input)
src/syntax/keyword.rs:48
↓ 5 callers
Method
document
Returns the document
src/org.rs:31
↓ 5 callers
Function
element_nodes
(input: Input)
src/syntax/element.rs:31
↓ 5 callers
Method
follows_newline
(&mut self)
src/export/markdown.rs:42
↓ 5 callers
Function
last_token
(parent: &SyntaxNode, kind: SyntaxKind)
src/ast/mod.rs:55
↓ 5 callers
Method
syntax
(&self)
src/ast/mod.rs:89
↓ 4 callers
Method
finish
(self)
src/export/html.rs:73
↓ 4 callers
Method
get
```rust use orgize::{Org, ast::PropertyDrawer}; let org = Org::parse("* Heading\n:PROPERTIES:\n:CUSTOM_ID: someid\n:ID: id\n:END:"); let drawer = org
src/ast/drawer.rs:33
↓ 4 callers
Function
headline_node
(input: Input)
src/syntax/headline.rs:27
↓ 4 callers
Method
is_rule
Returns `true` if this row is a rule ```rust use orgize::{Org, ast::OrgTableRow}; let org = Org::parse("|----|----|\n|Foo |Bar |"); let row = org.fi
src/ast/table.rs:94
↓ 4 callers
Method
level
Return level of this headline ```rust use orgize::{Org, ast::Headline}; let hdl = Org::parse("* ").first_node::<Headline>().unwrap(); assert_eq!(hdl
src/ast/headline.rs:24
↓ 4 callers
Function
line_ends_iter
Returns an iterator of positions of line end, including eof
src/syntax/combinator.rs:269
↓ 4 callers
Method
nl_token
(&self)
src/syntax/input.rs:53
↓ 4 callers
Method
push_opt
(&mut self, elem: Option<GreenElement>)
src/syntax/combinator.rs:314
↓ 4 callers
Method
title
Returns the value in top-level `#+TITLE` Multiple `#+TITLE` are joined with spaces. Returns `None` if file doesn't contain `#+TITLE` ```rust use or
src/ast/document.rs:46
↓ 3 callers
Function
bold_node
(input: Input)
src/syntax/emphasis.rs:16
↓ 3 callers
Function
code_node
(input: Input)
src/syntax/emphasis.rs:30
↓ 3 callers
Function
document_node
(input: Input)
src/syntax/document.rs:15
↓ 3 callers
Function
entity_node
(input: Input)
src/syntax/entity.rs:17
↓ 3 callers
Function
eol_or_eof
Recognizes a line ending \r, \n, \r\n or end of file
src/syntax/combinator.rs:214
↓ 3 callers
Method
has_description
Returns `true` if link contains description ```rust use orgize::{Org, ast::Link}; let link = Org::parse("[[https://google.com]]").first_node::<Link>
src/ast/link.rs:35
↓ 3 callers
Function
italic_node
(input: Input)
src/syntax/emphasis.rs:86
↓ 3 callers
Function
keyword_node_base
(input: Input)
src/syntax/keyword.rs:97
↓ 3 callers
Function
list_node
(input: Input)
src/syntax/list.rs:28
↓ 3 callers
Method
nth_delay
(&self, nth: usize)
src/ast/timestamp.rs:204
↓ 3 callers
Method
nth_repeater
(&self, nth: usize)
src/ast/timestamp.rs:171
↓ 3 callers
Function
object_nodes
(position: F, parse: P, input: Input<'a>)
src/syntax/object.rs:227
↓ 3 callers
Method
path
Returns link destination ```rust use orgize::{Org, ast::Link}; let link = Org::parse("[[#id]]").first_node::<Link>().unwrap(); assert_eq!(link.path(
src/ast/link.rs:19
↓ 3 callers
Method
planning
(&self)
src/ast/generated.rs:203
↓ 3 callers
Method
push_str
(&mut self, s: impl AsRef<str>)
src/export/html.rs:69
↓ 3 callers
Method
replace_headline
(&mut self, headline: Headline, range: TextRange, replace_with: &str)
src/replace.rs:166
↓ 3 callers
Function
strike_node
(input: Input)
src/syntax/emphasis.rs:44
↓ 3 callers
Function
subscript_node
(input: Input)
src/syntax/subscript_superscript.rs:39
↓ 3 callers
Function
superscript_node
(input: Input)
src/syntax/subscript_superscript.rs:22
↓ 3 callers
Method
traverse
Walk through org element tree using given traverser
src/org.rs:50
↓ 3 callers
Function
underline_node
(input: Input)
src/syntax/emphasis.rs:72
↓ 3 callers
Function
verbatim_node
(input: Input)
src/syntax/emphasis.rs:58
↓ 2 callers
Method
args
```rust use orgize::{Org, ast::Macros}; let m = Org::parse("{{{title}}}").first_node::<Macros>().unwrap(); assert!(m.args().is_none()); let m = Org::
src/ast/macros.rs:29
↓ 2 callers
Method
bullet
```rust use orgize::{Org, ast::ListItem}; let item = Org::parse("- some tag").first_node::<ListItem>().unwrap(); assert_eq!(item.bullet(), "- "); let
src/ast/list.rs:84
↓ 2 callers
Function
comment_node
(input: Input)
src/syntax/comment.rs:57
↓ 2 callers
Function
cookie_node
(input: Input)
src/syntax/cookie.rs:20
↓ 2 callers
Function
date
(i: Input)
src/syntax/timestamp.rs:51
↓ 2 callers
Function
drawer_begin_node
(input: Input)
src/syntax/drawer.rs:19
↓ 2 callers
Function
drawer_end_node
(input: Input)
src/syntax/drawer.rs:41
↓ 2 callers
Function
element_node
(input: Input)
src/syntax/element.rs:73
↓ 2 callers
Function
headline_stars
(input: Input)
src/syntax/headline.rs:133
↓ 2 callers
Function
inline_call_node
(input: Input)
src/syntax/inline_call.rs:20
↓ 2 callers
Function
inline_src_node
(input: Input)
src/syntax/inline_src.rs:20
↓ 2 callers
Method
is_brace
(&self)
src/config.rs:20
↓ 2 callers
Method
is_greater_element
whether this node is [greater element](https://orgmode.org/worg/org-syntax.html#Greater_Elements)
src/syntax/mod.rs:307
↓ 2 callers
Method
is_image
Returns `true` if link is an image link ```rust use orgize::{Org, ast::Link}; let link = Org::parse("[[https://google.com]]").first_node::<Link>().u
src/ast/link.rs:97
↓ 2 callers
Method
is_ordered
Returns `true` if this list is an ordered link ```rust use orgize::{Org, ast::List}; let list = Org::parse("+ 1").first_node::<List>().unwrap(); ass
src/ast/list.rs:19
↓ 2 callers
Method
items
(&self)
src/ast/generated.rs:486
↓ 2 callers
Method
key
```rust use orgize::{Org, ast::Macros}; let m = Org::parse("{{{title}}}").first_node::<Macros>().unwrap(); assert_eq!(m.key(), "title"); let m = Org:
src/ast/macros.rs:14
↓ 2 callers
Method
language
```rust use orgize::{Org, ast::SourceBlock}; let block = Org::parse("#+begin_src c\n#+end_src").first_node::<SourceBlock>().unwrap(); assert_eq!(bloc
src/ast/block.rs:19
↓ 2 callers
Function
list_item_node
( indent: Input<'a>, input: Input<'a>, )
src/syntax/list.rs:79
↓ 2 callers
Function
paragraph_node
Recognizes one paragraph
src/syntax/paragraph.rs:12
↓ 2 callers
Method
replace_range
Replace specified range with given text, and reparse the syntax tree with current config This method optimizes parsing by analyzing the selected rang
src/replace.rs:115
next →
1–100 of 431, ranked by callers