aboutsummaryrefslogtreecommitdiff
path: root/lua/lexers
AgeCommit message (Collapse)AuthorFilesLines
2024-07-26remove duplicate and obsolete lexer vbscript.luaMatěj Cepl1-63/+0
Relates-to: https://github.com/orbitalquark/scintillua/issues/68 Relates-to: https://github.com/orbitalquark/scintillua/commit/dee7d765a005 Signed-off-by: Matěj Cepl <mcepl@cepl.eu>
2024-07-26pull latest changes from scintilluamitchell2-5/+6
This combines: Added 'done' literal to Hare lexer. Initialize fold constants when Scintillua is used as a standalone library.
2024-03-27Get lexers from the subdirectory of directories on the path.Matěj Cepl1-1/+1
Based on the advice from the upstream maintainer of Scintillua (gh#orbitalquark/scintillua#87).
2024-03-27update lexers to orbitalquark/scintillua@b789ddeMatěj Cepl153-3773/+5374
Rather than cherry pick patches from after 6.2 we will just grab everything as is.
2022-11-29fix miscellaneous spelling mistakesNick Hanley1-1/+1
2022-11-29Resync the lexers with Scintilluaqiu-x151-12216/+9492
- Resync the lexers with Scintillua - Update the lexer readme - Update `zenburn` theme to fix some highlighting issues - lexers: redirect print function to vis:info() - Fix support for custom style names - As per error message "lexer.delimited_range() is deprecated, use lexer.range()". - Remove remaining `lexer.delimited_range()` call - Set syntax to `nil` if the file type has no matching lexer - Updated Go lexer for Go 1.18. - lexers/dsv: convert to new lexer format (cherry picked from commit 9edbc3cd9ea1d7142b1305840432a3d2739e755a) - lexers/gemini: disable legacy gemini lexer This reverts commit 468f9ee1b027a7ce98b1a249fa1af5888feeb989. It is in legacy format and of questionable quality. Ideally it should be contributed upstream from where it will eventually trickle down to us. - lexers/git-rebase: convert to new lexer format (cherry picked from commit 4000a4cc9ac4a4c2869dfae772b977a82aee8d8c) - lexers/strace: convert to new lexer format (cherry picked from commit e420451320d97eb164f5629c1bcfab0b595be29d) - lexers/typescript: add new upstream lexer revision 28e2b60 (cherry picked from commit 7326e6deecdaa75fa94ae9ebdb653f9f907b33f2) - use `package.searchpath` instead of a local `searchpath` function - Restore `filetype: support filetype detection via hashbang` - Remove redundant comment - Restore gemini lexer
2022-06-15Makefile lexer now supports multiple targets in single definitionAki1-1/+2
2021-01-06lexers/git-rebase: also highlight break commandMarc André Tanner1-1/+2
2021-01-06lexers/strace: improve comments, field names and syscall resultsMarc André Tanner1-6/+8
2020-12-08lexers: fix bug in bash lexer for last here-docSilas1-8/+8
f4f0f5b allowed "<<-EOF" heredocs to be parsed correctly, but it introduced a bug that made the lexer fail when the beginning of a here-doc was the last string in a file (optionally followed only by blanks). In order to fix this, move everything regarding "delimiter" within the block that is executed only if "delimiter" is not nil.
2020-12-08Add gemini lexerHaelwenn (lanodan) Monnier1-0/+48
2020-12-08Merge branch 'master' of https://github.com/KaneRoot/visMarc André Tanner1-0/+130
2020-12-06Adding Zig lexer.Karchnu1-0/+130
2020-12-01Merge branch 's-0-bash-heredoc' of https://github.com/silasdb/visMarc André Tanner1-3/+11
2020-11-27Heredocs with "-" can have spaces before closingSilas1-3/+11
If a here-doc start delimiter begins with "-", then spaces are allowed to come before the closing delimiter. This patch fixes what would otherwise be parsed incorrectly: <<-EOF .... EOF
2020-11-26lexers: add meson build file lexerFlorian Fischer1-0/+161
2020-09-18lexers: add Mikrotik RouterOS script lexerChristian Hesse1-0/+116
Add a lexer for Mikrotik RouterOS scripts. https://wiki.mikrotik.com/wiki/Manual:Scripting
2020-04-28lexers: prioritize markdown list ruleMarc André Tanner1-1/+1
Reorder the list rule such that it matches before the rule for code blocks. There are still some problems with multiline list items which are indented and wrongly matched as code blocks.
2020-04-28lexers: make markdown white space rule less greedyMarc André Tanner1-1/+1
This should give the code block rule a chance to actually match something, whereas before all leading white space was already consumed. Fix #823
2020-03-23Add Julia lexerTobias Frilling1-0/+147
2020-03-03Add Elm lexerKarl Schultheisz1-0/+64
2020-02-24lua: add `redrawtime` optionGeorgi Kirilov1-6/+17
Upper bound lexing time and cancel highlighting if it is exceeded.
2020-02-11lexers: fix TOML comments not being detectedRandy1-1/+1
`operator` variable matches "#", leaving nothing for the comments rule to match. Since "#" only marks comments in TOML, I just went ahead and removed the character from the `operator` token.
2020-02-11lexers: remove TOML indent errorRandy1-4/+0
According to the TOML github page[1], indentation can be tabs *and/or* spaces, so `indent_error` is removed. [1] https://github.com/toml-lang/toml#example
2020-02-10lexers: add git rebase lexerMarc André Tanner1-0/+50
2020-02-10lexers: ruby squiggly heredocsKelsey Judson1-1/+1
2020-02-07Merge branch 'lexer-c' of https://github.com/zsugabubus/visMarc André Tanner1-16/+42
2020-02-02lexers: also apply 7e9e0a2 to html and wsf lexersMarc André Tanner3-18/+5
Adapt in_tag to surrounding coding stlye and use the same simplified version in html, wsf and xml lexers.
2020-01-31lexers: XML performance improvementGeorgi Kirilov1-7/+1
the new pattern does more or less the same thing, but forward instead of backward.
2020-01-31lexers: add reference to new upstream locationMarc André Tanner1-1/+2
2020-01-31lexers: fix crash in rst lexerMarc André Tanner1-1/+1
Fix #665
2020-01-28lexers: add case keyword to rc lexerMarc André Tanner1-1/+1
Close #761
2020-01-27lexers: fix incorrect (and *very* slow) YAML lexer tokenGeorgi Kirilov1-6/+1
TODO: keys should only be highlighted in {} mappings.
2020-01-16Merge branch 'text' of https://github.com/zsugabubus/visMarc André Tanner1-0/+9
2020-01-16lexers: add Fennel supportGeorgi Kirilov1-0/+88
2020-01-12lexers: match whitespaces in text lexerzsugabubus1-0/+9
Otherwise, show-{tabs,newlines,spaces} replacement characters are undistinguishable from normal text.
2020-01-12lexers: update ansi_czsugabubus1-16/+42
- Fixed order of rules. - Some “keywords” were identified as “type”, now corrected. - Added compiler-specific common __keywords. - Added boolean and additional integer constants. - Added support for number suffixes. - Removed “#if 0“ comments, because it needs some work on the else branch.
2019-03-11Heredoc delimiter should end with a newlineSilas1-1/+1
Or else the following: <<EOF .... EOFXYZ parsers incorrectly.
2018-05-17Add support for Fantom language syntax highlightingSemyon Maryasin1-0/+105
http://fantom.org/
2018-05-12lexers: handle pony triple quoted strings properlyMurray1-1/+3
2018-04-08Updates to ruby lexer:Lucas Tolchinsky1-4/+4
Adds `extend`, `include`, `module_function` and `require_relative`.
2018-03-29lexers: add async/await keywords to javascriptDelapouite1-8/+9
2018-03-26lexers: remove execution file permission from clojure lexerMarc André Tanner1-0/+0
Fix #686
2018-02-28Add clojure lexer and filetype supportChristos Chatzifountas1-0/+193
Close #647
2018-02-28lexer: add reference to ReasonML homepageMarc André Tanner1-2/+1
2018-02-28Merge branch 'lexer-improvements' of https://github.com/roguh/visMarc André Tanner1-0/+84
2018-02-27Adds basic Reason ML lexer.Hugo Rivera1-0/+84
See https://reasonml.github.io/docs/en/comparison-to-ocaml.html for major differences between Reason and OCaml.
2018-02-24Fix asm lexer to correctly match conditional jcc, cmovcc, and setcc instructionsMiles Canfield1-2/+12
2018-01-27lexers: improve scheme lexerMurray Calavera1-59/+190
* fix character literals (#\" no longer quotes the entire file etc.) * properly nest block comments and support simplified datum comment * add r7rs keywords, functions and directives * fix identifiers - pipes were not recognized as delimiters - some valid identifiers were not recognized - some were partially parsed as keywords - quoting only worked on plain alphanumeric identifiers * fix numbers (some valid numbers were not recognised) * dont parse boolean constants as functions
2018-01-27lexers: pony missing tilde for unsafe operatorsMurray Calavera1-1/+1