• Stars
    star
    106
  • Rank 315,619 (Top 7 %)
  • Language
    Shell
  • Created over 2 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Building script for tree-sitter language definitions
This is an unofficial script that builds tree-sitter grammars that can
be used by Emacs 29 and above.

Tree-sitter language grammars are just dynamic library object files.
You need git and a C/C++ compiler to build them.

To build the language grammar for a particular language, run

    ./build.sh <language>

e.g.,

    ./build.sh html

The dynamic library will be in directory /dist.

To build all modules at once, run

    ./batch.sh

This gives you C, JSON, Go, HTML, Javascript, CSS, Python, Typescript
(tsx), C# (csharp), C++ (cpp), Rust, etc, etc. The complete list is in
batch.sh. If you don't see your favoriate language in the list, submit
a PR.

You can enable parallel build with the JOBS variable, like this:

    JOBS=8 ./batch.sh

More Repositories

1

valign

Pixel-perfect visual alignment for Org and Markdown tables.
Emacs Lisp
386
star
2

vundo

Visualize the undo tree.
Emacs Lisp
284
star
3

lunarymacs

Moon-based Emacs configuration.
Emacs Lisp
220
star
4

eldoc-box

childframe doc for eglot and anything that uses eldoc
Emacs Lisp
210
star
5

OrgMark

Insert and edit drawing in Org mode with iPad.
Swift
94
star
6

xeft

Fast, interactive Emacs note searching
Emacs Lisp
62
star
7

undo-hl

Highlight undo operations so you never get lost
Emacs Lisp
57
star
8

iscroll

Smooth scrolling over images in Emacs
Emacs Lisp
52
star
9

isolate

Surrounding magics, extensible
Emacs Lisp
49
star
10

ftable

Fill (auto-layout) tables
Emacs Lisp
44
star
11

ghelp

Emacs generic Help
Emacs Lisp
36
star
12

collab-mode

Cross-editor collaboration (WIP)
Rust
35
star
13

emacs-mission-control

Mac mission-control-like buffer switch
Emacs Lisp
34
star
14

ivy-filthy-rich

Richer information for ivy candidates, fully customizable
Emacs Lisp
19
star
15

casouri.github.io

My blog
HTML
16
star
16

trivial-copy

Copy, paste and move files like you do in Finder in Dired.
Emacs Lisp
14
star
17

awesome-himawari8

A collection of a bunch of implementations of himawari8 live earth desktop in many languages
12
star
18

nerdtab

Keyboard oriented tabs for Emacs
Emacs Lisp
9
star
19

expreg

Your friendly neighborhood expand-region clone
Emacs Lisp
6
star
20

quick-mathlive

Quick mathlive from commandline
JavaScript
6
star
21

weibo2mast

微博转发毛象(mastodon)bot
Python
5
star
22

highres-tab-line

High-res tab-line icons
4
star
23

config

my configurations
Python
4
star
24

zeft

Yet another Deft
Emacs Lisp
4
star
25

lunarySpoon

Sequential key binding for hammerspoon
Lua
4
star
26

find-char

A taste of the `f` operator of vim in Emacs.
Emacs Lisp
4
star
27

xapian-lite

Xapian dynamic module for Emacs
C
4
star
28

emacs-module-prelude

Convenient functions for Emacs dynamic modules.
C
3
star
29

emacs-file-icon

icons for emacs openable files
Python
3
star
30

nyan-lite

Nyan Mode Lite
Emacs Lisp
3
star
31

lunarymacs-stars

Default (my own) stars of lunarymacs
Emacs Lisp
3
star
32

pbcopyf

copy/paste/move files from command line for macOS
Swift
2
star
33

cq-80

Splatoon 2 Octo Expansion CQ-80 terminal replica
C++
2
star
34

lunaryline

A minimum alternative of spaceline.
Emacs Lisp
2
star
35

camelsnake-mode

Type camelCase and get snake_case
Emacs Lisp
2
star
36

fshell

M-x shell improved
Emacs Lisp
1
star
37

monovault

CSE 223B class project
TeX
1
star
38

launchdman

launchd parser and manager for Python
Python
1
star
39

mac-greek-substitution

macOS substitution for greek
1
star
40

hmx

Haskell
1
star
41

grade-analyzer

Fetch grade from Canvas and analyze it.
Python
1
star