mirror of
https://github.com/rwinkhart/go-highlite.git
synced 2026-08-30 22:06:27 -04:00
21 lines
650 B
Go
21 lines
650 B
Go
//go:build stxOcaml || stxAll
|
|
|
|
package syntax
|
|
|
|
func init() {
|
|
syntaxMap["ocaml"] = &lazySyntax{init: func() []byte {
|
|
return []byte(`filetype: ocaml
|
|
rules:
|
|
- constant.number: "-?0[bB][01][01_]*"
|
|
- constant.number: "-?0[oO][0-7][0-7_]*"
|
|
- constant.number: "-?\\d[\\d_]*"
|
|
- constant.number: "-?0[xX][0-9a-fA-F][0-9a-fA-F_]*"
|
|
- constant.number: "-?\\d[\\d_]*.\\d[\\d_]*([eE][+-]\\d[\\d_]*.\\d[\\d_]*)?"
|
|
- constant.number: "-?0[xX][0-9a-fA-F][0-9a-fA-F_]*.[0-9a-fA-F][0-9a-fA-F_]*([pP][+-][0-9a-fA-F][0-9a-fA-F_]*.[0-9a-fA-F][0-9a-fA-F_]*)?"
|
|
- comment:
|
|
start: "\\(\\*"
|
|
end: "\\*\\)"
|
|
rules: []`)
|
|
}}
|
|
}
|