Hi, 2015-11-13(Fri) 6:53:13 UTC+9 Bram Moolenaar: > Hirohito Higashi wrote: > > > Hi Bram, Dr.Chip and List! > > > > https://groups.google.com/d/topic/vim_dev/BM7DV2fAl9w/discussion > > > Notice: > > > I will send syntax/vim.vim generator made by Vim script in a few weeks. > > > Above contents found by its script. > > > > It is this. > > > > I wrote a syntax/vim.vim generator. > > > > It was embedded in src/Makefile and called src/gen_syntax_vim/Makefile. > > Generator works after generating a binary of vim on src/Makefile. > > > > Contents of src/gen_syntax_vim > > Makefile .............. makefile. > > eval_check.vim ... Script for checking '+eval'. > > gen_syntax_vim.vim ... Generator body script. > > update_date.vim ... Date string update script. > > vim.vim.base ... syntax/vim.vim base file. (This file based on > > Dr.Chip's vim syntax file vim.vim 7.4-36) > > > > Process flow: > > 1. run gen_syntax_vim.vim. Create rc(Release Candidate) file. > > (src/gen_syntax_vim/vim.vim.rc) > > 2. If error, never update runtime/syntax/vim.vim. > > 3. Get diff runtime/syntax/vim.vim and src/gen_syntax_vim/vim.vim.rc > > without date string. > > 4. If differ, Date update and update runtime/syntax/vim.vim. > > > > Note: > > - Generator parse from vim's C source code. > > option: ../option.c > > command: ../ex_cmds.h > > event: ../fileio.c > > built-in function: ../eval.c > > syntax highlight group: ../syntax.c > > - Never update when vim is not have '+eval' > > - Never update when error in gen_syntax_vim.vim script. > > - Neovim already generate syntax/vim.vim automatically. > > https://github.com/neovim/neovim/pull/2288 > > > > > > Bram> > > If is the following display by make, Please check and commit > > runtime/syntax/vim.vim. > > > > make[1]: Entering directory '/home/h_east/vim/vim/src/gen_syntax_vim' > > Update ../../runtime/syntax/vim.vim > > make[1]: Leaving directory '/home/h_east/vim/vim/src/gen_syntax_vim' > > > > > > Dr.Chip> > > I want to ask the src/gen_syntax_vim/vim.vim.base of the maintainer, If it > > is possible. > > Generator adds only after "GEN_SYN_VIM:" keywords. > > Please check this file. > > > > > > Sorry for crazy English. > > I want to automate as much as possible strongly. > > I know Charles already uses a script to update vim.vim. > I'll leave it up to hime whether he would like to use this instead.
Of course I know it. "mkvimvim" has been written in the comments of syntax/vim.vim. Probably, this script's source code seems to has not been published. So that, I wrote a new generator and publish the source code. I think, anyone will be able to maintain it. -- Best regards, Hirohito Higashi (a.k.a h_east) -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
