Jesse Portnoy
|
57b5bfb135
|
Revise example.
|
2023-07-18 17:18:48 +01:00 |
|
Jesse Portnoy
|
21c71649f6
|
Add ping parser
|
2023-07-18 17:00:17 +01:00 |
|
Jesse Portnoy
|
78b6c61665
|
gofmt
|
2023-07-18 04:37:42 +01:00 |
|
Jesse Portnoy
|
01852470c7
|
Fix tests
|
2023-07-18 04:06:03 +01:00 |
|
Jesse Portnoy
|
07420a4df2
|
Sort go.mod
|
2023-07-18 03:59:23 +01:00 |
|
Jesse Portnoy
|
98bcf777fc
|
Docs
|
2023-07-18 00:24:58 +01:00 |
|
Jesse Portnoy
|
75eb8dfe19
|
Adjust header pattern
|
2023-07-17 23:52:44 +01:00 |
|
Jesse Portnoy
|
809287683c
|
.
|
2023-07-17 23:12:39 +01:00 |
|
Jesse Portnoy
|
7bc99257be
|
Commit test inputs
|
2023-07-17 23:07:25 +01:00 |
|
Jesse Portnoy
|
61be1084fb
|
.
|
2023-07-17 23:05:40 +01:00 |
|
Jesse Portnoy
|
92f93fe9d6
|
Merge branch 'master' of github.com:jessp01/highlight
|
2023-07-17 23:04:36 +01:00 |
|
Jesse Portnoy
|
cf54e63ff3
|
Create go.yml
|
2023-07-17 23:01:36 +01:00 |
|
Jesse Portnoy
|
5813132695
|
.
|
2023-07-17 22:58:58 +01:00 |
|
Jesse Portnoy
|
f35df55523
|
Beginning of unit tests
|
2023-07-17 22:55:24 +01:00 |
|
Jesse Portnoy
|
9d859df1ae
|
Fix anchor
|
2023-07-17 16:05:46 +01:00 |
|
Jesse Portnoy
|
3a3e164991
|
More README stuff..
|
2023-07-17 16:03:45 +01:00 |
|
Jesse Portnoy
|
9cad29d17b
|
README additions.
|
2023-07-17 15:56:08 +01:00 |
|
Jesse Portnoy
|
eb804a2dd6
|
following gofmt -s
|
2023-07-17 14:26:19 +01:00 |
|
Jesse Portnoy
|
d9ba8dbabb
|
.git/config is just an INI file and the lexer for INI is acutally better so... deleting.
|
2023-07-17 14:10:26 +01:00 |
|
Jesse Portnoy
|
90e6641fc5
|
.
|
2023-07-17 04:00:50 +01:00 |
|
Jesse Portnoy
|
e41cefacba
|
Double '||'.. hard to spot, causes a mess
|
2023-07-17 03:45:35 +01:00 |
|
Jesse Portnoy
|
571529568c
|
- Revised code example
- Added new lexers and revised existing
|
2023-07-16 23:44:37 +01:00 |
|
Jesse Portnoy
|
3e2e307e62
|
Merge branch 'helper-method-to-parse-syntax-files'
|
2023-07-16 17:31:59 +01:00 |
|
Jesse Portnoy
|
e93520cea4
|
Fix example to use the new parse helper function
|
2023-07-16 17:21:03 +01:00 |
|
Jesse Portnoy
|
00bc494d7b
|
Merge branch 'helper-method-to-parse-syntax-files' of github.com:jessp01/highlight into helper-method-to-parse-syntax-files
|
2023-07-16 17:05:44 +01:00 |
|
Jesse Portnoy
|
c255706700
|
.
|
2023-07-16 17:03:46 +01:00 |
|
Jesse Portnoy
|
8969d1f05a
|
.
|
2023-07-16 17:03:21 +01:00 |
|
Jesse Portnoy
|
8e81b0cb4d
|
Fixes.
|
2023-07-16 17:01:33 +01:00 |
|
Jesse Portnoy
|
28dec9874b
|
Fixes.
|
2023-07-16 17:00:58 +01:00 |
|
Jesse Portnoy
|
9bebc7ad73
|
Merge branch 'synlink-yaml-to-yml'
|
2023-07-16 16:39:09 +01:00 |
|
Jesse Portnoy
|
5d44bdc87e
|
Merge branch 'protect-against-a-case-where-rules-are-nil'
|
2023-07-16 16:38:25 +01:00 |
|
Jesse Portnoy
|
9ebe0cb27f
|
Merge branch 'fix-sh-brackets-detection'
|
2023-07-16 16:37:07 +01:00 |
|
Jesse Portnoy
|
0606b69176
|
Helper method to parse syntax files
|
2023-07-16 16:26:54 +01:00 |
|
Jesse Portnoy
|
92d5b017bb
|
Fix sh brackets detection
|
2023-07-16 16:15:29 +01:00 |
|
Jesse Portnoy
|
b5b98d2281
|
In highlightEmptyRegion(), if no rules are defined, return
immediately.
The following snippet will trigger SIGSEGV otherwise:
```go
syntaxFile, _ := ioutil.ReadFile("/non/existing/path" + "yml.yaml")
syntaxDef, err := highlight.ParseDef(syntaxFile)
if err != nil {
return err
}
h := highlight.NewHighlighter(syntaxDef)
matches := h.HighlightString(string(codeBlock.Literal))
```
```
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x574656]
goroutine 1 [running]:
github.com/zyedidia/highlight.(*Highlighter).highlightEmptyRegion(0xc000129b98, 0xc0000db980?, 0x0, 0x1, 0x0?, {0xc0001880b0, 0x2a, 0x2c}, 0x0)
/home/jesse/go/pkg/mod/github.com/zyedidia/highlight@v0.0.0-20200217010119-291680feaca1/highlighter.go:215 +0x96
github.com/zyedidia/highlight.(*Highlighter).HighlightString(0xc000129b98, {0xc0000db980?, 0x2b?})
/home/jesse/go/pkg/mod/github.com/zyedidia/highlight@v0.0.0-20200217010119-291680feaca1/highlighter.go:278 +0x130
```
|
2023-07-16 02:17:04 +01:00 |
|
Jesse Portnoy
|
5fa7eb841e
|
- Guard aginst non-existing syn highlighter file
- Create mod file in `examples` dir
|
2023-07-16 02:12:12 +01:00 |
|
Jesse Portnoy
|
fe2757664e
|
Symlink yml.yaml (bpth forms are generally valid by other highlighters)
|
2023-07-16 01:43:47 +01:00 |
|
Robert-André Mauchin
|
291680feac
|
Update import path of highlight (#12)
|
2020-02-16 20:01:19 -05:00 |
|
Zachary Yedidia
|
201131ce5c
|
Merge pull request #8 from amrnt/master
Add missing ruby comment syntax and more ruby extensions
|
2017-03-30 10:34:49 -04:00 |
|
Zachary Yedidia
|
c6faee5e6c
|
Fix region highlighting and skipping
Ref #8
|
2017-03-30 10:33:52 -04:00 |
|
Amr Tamimi
|
f87a95fdca
|
Add missing ruby comment syntax. Add more ruby extensions
|
2017-03-30 11:20:40 +02:00 |
|
Zachary Yedidia
|
98b6b4f75e
|
Add support for skipping
|
2017-03-27 20:47:03 -04:00 |
|
Zachary Yedidia
|
7c0a62e2a4
|
Improve unicode support
|
2017-03-27 19:31:14 -04:00 |
|
Zachary Yedidia
|
760b4668b3
|
Add badges to readme
|
2017-03-26 20:16:26 -04:00 |
|
Zachary Yedidia
|
1a97fc1b03
|
Small update to syncat
|
2017-03-26 20:10:57 -04:00 |
|
Zachary Yedidia
|
cb792c0985
|
Make some types private
|
2017-03-26 20:09:06 -04:00 |
|
Zachary Yedidia
|
d7faef9d8d
|
Update readme
|
2017-03-26 19:26:24 -04:00 |
|
Zachary Yedidia
|
d68bb0a055
|
Merge branch 'master' of https://github.com/zyedidia/highlight
|
2017-03-26 19:16:06 -04:00 |
|
Zachary Yedidia
|
084c2be66c
|
Many optimizations and new syntax files
|
2017-03-26 19:14:03 -04:00 |
|
Zachary Yedidia
|
b7281ff9c0
|
Merge pull request #7 from amrnt/master
fix python syntax to prioritize multi liner comments
|
2017-03-23 15:18:35 -04:00 |
|