Skip to content

myu314/vim-smilebasic3-syntax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vim-smilebasic3-syntax

SmileBASIC ver3 syntax highlighting for Vim.

Known Issues

  • END命令でインデントが減る

    行頭(空白を含む)にENDが来た場合、DEFの終わりと判定されるためインデントが減る。

    END命令とDEF終わりのENDの区別をつけるためにはコードを最初から追いかける必要があるため、現状では対応が難しい。

    現状、制御構文のうち最初に出てきたものにしか反応しないので下のようにすると回避できる。

    WHILE TRUE
      IF 1 THEN END
    WEND
    
  • 1行IFの中に完結したIF文があるとIFが途中で途切れる

    IF A THEN IF B THEN ENDIF ELSE ?"NG"
    

    上のプログラムは行末までIFが続くはずだけど、途中のENDIFで止まってしまうため、ELSEがエラー表示になってしまう。

  • READMEが日本語

    :p

License

This project is licensed under the MIT License - see the LICENSE file for details

About

SmileBASIC (ver3) syntax highlighting for Vim.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published