Replies: 58 comments 5 replies
-
In #2105, we will merge Haskell parser developed at Geany project. Haskell Just a question those who are put "thumb-up". hasktags is not enough for you? (The comments you put in this PR will be mesmerized by me and will be deleted to keep this PR simple.) Merged the parser at Geany project. See #2712. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
Improving clojure |
Beta Was this translation helpful? Give feedback.
-
Scala Some hints are in #654. |
Beta Was this translation helpful? Give feedback.
-
Vala I myself have no chance to read vala code but it is interesting target to research how to write a parser utiliing lex (and yacc) in ctags. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
This comment has been hidden.
-
please add dlang, there is an old work for that at https://github.com/snosov1/ctags-d @barunch, Universal-ctags has d parser already though I don't know its quality. The patch you introduced in better than one in Universal-ctags? If the answer is yes, or there are an area we have to discuss, please open an issue. (added by @masatake) |
Beta Was this translation helpful? Give feedback.
-
asn1 We can import the changes in https://github.com/grogers0/ctags . 2019-12-16: I got the permission to import the parser from the original author. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
java10 ( |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
swift(Originally two langauges swift and objectivec are listed here. @mastake deleted objectivec.) |
Beta Was this translation helpful? Give feedback.
-
There is only a few chance I can get this kind of offering.
|
Beta Was this translation helpful? Give feedback.
-
Hey Masatake, You're most welcome. I'd be attempting it myself without your help, so makes sense for us to team up! I'll read up and get back to you... Where would you like me to put the input files / language spec...? |
Beta Was this translation helpful? Give feedback.
-
Please, open a new issue for developing our prolog parser. |
Beta Was this translation helpful? Give feedback.
-
Thanks Masatake. Created as #2628. |
Beta Was this translation helpful? Give feedback.
-
would you mind adding filter pattern for vim9 script?
// there would may have (export) 'class' also, but for now, those two. // And actually/also : var foo: dict<any> = {
# something...
}
foo->extend({
bar: function('s:bar', [foo])
}) then |
Beta Was this translation helpful? Give feedback.
-
vim9 means vim9 script, is a new version of vim script, compared to legacy one. // pls ignore the naming in the example, it's not regarding to lsp, but just a example. which for now, looks not supported by ctags to parse for vim script language. |
Beta Was this translation helpful? Give feedback.
-
How different vim9 from vim8? script? |
Beta Was this translation helpful? Give feedback.
-
perhaps for now just need to extend the current viml parser, just treat |
Beta Was this translation helpful? Give feedback.
-
I studied the vim9 script a bit. It seems that the language is being developed and extended now. |
Beta Was this translation helpful? Give feedback.
-
I believe the Neovim developers have at least attempted to make a Vim9Script parser, although the language itself is a moving target. Maybe they can assist? Moreover, there has been a lot of work recently in using Tree Sitter to generate incremental parsers. Perhaps the rate of parser development can be accelerated in general by incorporating Tree Sitter as a dependency? |
Beta Was this translation helpful? Give feedback.
-
um, really? vim9 script mostly is to official vim, bram is developing the vim9; neovim was using lua, as i knew. // i noticed @k-takata also is a 'member' of this repo, perhaps he would help you out this vim9 script parser...... |
Beta Was this translation helpful? Give feedback.
-
Yes, although it was more of a Sunday night side project than anything: https://www.youtube.com/watch?v=ajvBcJhH1Y4. Neovim itself is still committed to Lua. |
Beta Was this translation helpful? Give feedback.
-
was |
Beta Was this translation helpful? Give feedback.
-
Kubernetes YAML |
Beta Was this translation helpful? Give feedback.
-
This is /dev/null (The 2nd meaning of https://en.wiktionary.org/wiki//dev/null) where requests go. We never promise to write the parser you want. I will help you if you want to write a parser only if you will provide the result under 'GPLv2 or later.' I want to merge the result to our code base.
I would like you to write the document that explains the target language specification.
Much sample input files or information for large code base may help developers.
You can use thumb-up emoji.
For summarizing purpose, I will remove your comment.
For me(@masatake), the most of the languages I will use daily C, Python, Shell, Make, Automake, Autoconf, Asm, RPMspec, and Ld-script are available, and their parsers work well though there are
many points I have to improve.
Member in the organization, feel free updating this comment.
If you find an implementation including .ctags file for a language, you can report here as I did about asn1 parser. We can import the implementation if the author agrees distributing it in GPL v2 or later.
For importing, we need volunteers who helps us write test cases.
Don't report about issue about a client tool like vim here. ctags just generates tag files. It doesn't provide tree structured UI panel (or something.) If you need a help from ctags side to improve your client tool, open an issue.
My queue:
Beta Was this translation helpful? Give feedback.
All reactions