syntax "peg" "\.l?peg$" color identifier "^[[:space:]]*[A-Za-z][A-Za-z0-9_]*[[:space:]]*<-" color constant.number "\^[+-]?[0-9]+" color symbol.operator "[-+*?^/!&]|->|<-|=>" color identifier.var "%[A-Za-z][A-Za-z0-9_]*" color special "\[[^]]*\]" color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'" color comment "(^|[[:space:]])\-\-.*$" color todo "TODO:?" color indent-char.whitespace "[[:space:]]+$" color indent-char " + +| + +"