| 1 |
- {"keywords":"let in if then else case of where module import exposing type alias as infix infixl infixr port","contains":[{"className":"module","begin":"\\bmodule\\b","end":"where","keywords":"module where","contains":[{"className":"container","begin":"\\(","end":"\\)","illegal":"\"","contains":[{"className":"type","begin":"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},{"className":"comment","begin":"--","end":"$","contains":[{"begin":"\\b(a|an|the|are|I|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}]},{"className":"comment","begin":"{-","end":"-}","contains":["self",{"$ref":"#contains.0.contains.0.contains.1.contains.0"},{"className":"doctag","begin":"(?:TODO|FIXME|NOTE|BUG|XXX):","relevance":0}]}]},{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}],"illegal":"\\W\\.|;"},{"className":"import","begin":"\\bimport\\b","end":"$","keywords":"import|0 as exposing","contains":[{"$ref":"#contains.0.contains.0"},{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}],"illegal":"\\W\\.|;"},{"className":"typedef","begin":"\\btype\\b","end":"$","keywords":"type alias","contains":[{"className":"type","begin":"\\b[A-Z][\\w']*","relevance":0},{"$ref":"#contains.0.contains.0"},{"className":"container","begin":"{","end":"}","contains":{"$ref":"#contains.0.contains.0.contains"}},{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}]},{"className":"infix","beginKeywords":"infix infixl infixr","end":"$","contains":[{"className":"number","begin":"(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)","relevance":0},{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}]},{"className":"foreign","begin":"\\bport\\b","end":"$","keywords":"port","contains":[{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}]},{"className":"string","begin":"\"","end":"\"","illegal":"\\n","contains":[{"begin":"\\\\[\\s\\S]","relevance":0}]},{"$ref":"#contains.3.contains.0"},{"$ref":"#contains.2.contains.0"},{"className":"title","begin":"^[_a-z][\\w']*","relevance":0},{"begin":"->|<-"},{"$ref":"#contains.0.contains.0.contains.1"},{"$ref":"#contains.0.contains.0.contains.2"}]}
|