-
Notifications
You must be signed in to change notification settings - Fork 9
/
erlang.go
5 lines (5 loc) · 12.2 KB
/
erlang.go
1
2
3
4
5
package languages
import "github.com/d4l3k/go-highlight/registry"
func init() {
registry.Register([]string{"erlang", "erl"}, `{"aliases":["erl"],"keywords":{"keyword":"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor","literal":"false true"},"illegal":"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))","contains":[{"className":"function","begin":"^[a-z'][a-zA-Z0-9_']*\\s*\\(","end":"->","returnBegin":true,"illegal":"\\(|#|//|/\\*|\\\\|:|;","contains":[{"className":"params","begin":"\\(","end":"\\)","contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"beginKeywords":"fun receive if try case","end":"end","keywords":{"keyword":"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor","literal":"false true"},"contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"className":"","begin":"'","end":"'","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0}]},{"Ref":["contains","0","contains","0","contains","2"]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]},{"className":"title","begin":"[a-z'][a-zA-Z0-9_']*","relevance":0}],"starts":{"end":";|\\.","keywords":{"keyword":"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor","literal":"false true"},"contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"beginKeywords":"fun receive if try case","end":"end","keywords":{"keyword":"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor","literal":"false true"},"contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"className":"","begin":"'","end":"'","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0}]},{"Ref":["contains","0","contains","0","contains","2"]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]}},{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"^-","end":"\\.","relevance":0,"excludeEnd":true,"returnBegin":true,"lexemes":"-[a-zA-Z]\\w*","keywords":"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec","contains":[{"className":"params","begin":"\\(","end":"\\)","contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"beginKeywords":"fun receive if try case","end":"end","keywords":{"keyword":"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor","literal":"false true"},"contains":[{"className":"comment","begin":"%","end":"$","contains":[{"begin":"\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\\b"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]},{"begin":"fun\\s+[a-z'][a-zA-Z0-9_']*/\\d+"},{"className":"","begin":"'","end":"'","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0}]},{"Ref":["contains","0","contains","0","contains","2"]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]},{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)\\(","end":"\\)","returnBegin":true,"relevance":0,"contains":[{"begin":"([a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*|[a-z'][a-zA-Z0-9_']*)","relevance":0},{"begin":"\\(","end":"\\)","endsWithParent":true,"returnEnd":true,"relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]}]}]},{"className":"number","begin":"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)","relevance":0},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0},{"className":"subst","begin":"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]","relevance":0}]},{"begin":"#[a-zA-Z_]\\w*","relevance":0,"returnBegin":true,"contains":[{"begin":"#[a-zA-Z_]\\w*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]}]},{"begin":"\\b_([A-Z][A-Za-z0-9_]*)?","relevance":0},{"begin":"[A-Z][a-zA-Z0-9_]*","relevance":0},{"begin":"{","end":"}","relevance":0,"contains":[{"Ref":["contains","0","contains","0","contains"],"IsArray":true}]},{"begin":"\\.$"}]}`)
}