neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

modula2.vim (691B)


      1 " Vim filetype plugin file
      2 " Language:	Modula-2
      3 " Maintainer:	Doug Kearns <dougkearns@gmail.com>
      4 " Last Change:	2024 Jan 04
      5 
      6 " Dialect can be one of pim, iso, r10
      7 function modula2#GetDialect() abort
      8 
      9  if exists("b:modula2.dialect")
     10    return b:modula2.dialect
     11  endif
     12 
     13  if exists("g:modula2_default_dialect")
     14    let dialect = g:modula2_default_dialect
     15  else
     16    let dialect = "pim"
     17  endif
     18 
     19  return dialect
     20 endfunction
     21 
     22 function modula2#SetDialect(dialect, extension = "") abort
     23  if exists("b:modula2")
     24    unlockvar! b:modula2
     25  endif
     26 
     27  let b:modula2 = #{ dialect: a:dialect, extension: a:extension }
     28  lockvar! b:modula2
     29 endfunction
     30 
     31 " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: