git.s-ol.nu mmm / abefbf8 mmm / mmmfs / plugins / code.moon
abefbf8

Tree @abefbf8 (Download .tar.gz)

code.moon @abefbf8raw · history · blame

import pre from require 'mmm.dom'
import languages from require 'mmm.highlighting'

-- syntax-highlighted code
{
  converts: {
    {
      inp: 'text/([^ ]*).*'
      out: 'mmm/dom'
      cost: 5
      transform: (val) =>
        lang = @from\match @convert.inp
        pre languages[lang] val
    }
  }
}