diff options
Diffstat (limited to 'plugins/language_brainfuck.lua')
-rw-r--r-- | plugins/language_brainfuck.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/plugins/language_brainfuck.lua b/plugins/language_brainfuck.lua new file mode 100644 index 0000000..31f2427 --- /dev/null +++ b/plugins/language_brainfuck.lua @@ -0,0 +1,23 @@ +-- Author: Rohan Vashisht: https://github.com/RohanVashisht1234/ + +-- mod-version:3 +local syntax = require "core.syntax" + +syntax.add { + name = "Brainfuck", -- tested ok + files = { + "%.bf$", -- tested ok + }, + patterns = { + { pattern = '%[', type = 'operator' }, -- tested ok + { pattern = '%]', type = 'operator' }, -- tested ok + { pattern = '%-', type = 'keyword' }, -- tested ok + { pattern = '<', type = 'keyword2' }, -- tested ok + { pattern = '>', type = 'keyword2' }, -- tested ok + { pattern = '+', type = 'string' }, -- tested ok + { pattern = ',', type = 'literal' }, -- tested ok + { pattern = '%.', type = 'string' }, -- tested ok + { pattern = '[^%-%.<>%+,%[%]]+', type = 'comment' }, -- tested ok + }, + symbols = {}, +} |