Sha256: e1817b81e32f77e3f4bdaf92f21f0da823f24f0652610703aea9b1c93d9bc804

Contents?: true

Size: 1.85 KB

Versions: 30

Compression:

Stored size: 1.85 KB

Contents

{
  "fileTypes": [
    "clp"
  ],
  "name": "CLIPS",
  "patterns": [
    {
      "begin": ";",
      "captures": {
        "0": {
          "name": "punctuation.definition.comment.clips"
        }
      },
      "comment": "Comments line",
      "end": "$\n?",
      "name": "comment.line.double-slash.clips"
    },
    {
      "comment": "Keywords",
      "match": "\\b(type|default|allowed-values|slot|not|or|and|assert|retract|gensym|printout|declare|salience|modify|export)\\b",
      "name": "keyword.control.clips"
    },
    {
      "comment": "RHD",
      "match": "=>",
      "name": "constant.language.clips"
    },
    {
      "captures": {
        "1": {
          "name": "keyword.clips"
        },
        "2": {
          "name": "variable.parameter"
        }
      },
      "comment": "Functions",
      "match": "(\\?)([a-zA-Z0-9_\\-]*)",
      "name": "meta.function.clips"
    },
    {
      "captures": {
        "2": {
          "name": "entity.name.function.clips"
        },
        "3": {
          "name": "variable.clips"
        }
      },
      "comment": "Definitions",
      "match": "(^.*(defrule|deffacts|defmodule|deftemplate)[ \\t]+)([a-zA-Z0-9_\\-]+)"
    },
    {
      "comment": "Constant A",
      "match": "\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b",
      "name": "constant.other.color.rgb-value.css"
    },
    {
      "comment": "Constant B",
      "match": "(<-|~|%)",
      "name": "constant.language.clips"
    },
    {
      "comment": "Operators",
      "match": "(|=|>|\\+|\\*|\\/|~|%|neq|eq)",
      "name": "entity.name.function.clips"
    },
    {
      "captures": {
        "2": {
          "name": "entity.name.function.clips"
        }
      },
      "comment": "Operators",
      "match": "(\\()(\\-)"
    }
  ],
  "scopeName": "source.clips",
  "uuid": "1b2ecbe9-9ccb-401d-8707-9440305081df"
}

Version data entries

30 entries across 30 versions & 2 rubygems

Version Path
github-linguist-5.2.0 grammars/source.clips.json
github-linguist-5.1.0 grammars/source.clips.json
github-linguist-5.0.11 grammars/source.clips.json
github-linguist-5.0.10 grammars/source.clips.json
github-linguist-5.0.9 grammars/source.clips.json
github-linguist-5.0.8 grammars/source.clips.json
github-linguist-5.0.7 grammars/source.clips.json
github-linguist-5.0.6 grammars/source.clips.json
github-linguist-5.0.5 grammars/source.clips.json
github-linguist-5.0.4 grammars/source.clips.json
github-linguist-5.0.3 grammars/source.clips.json
github-linguist-5.0.2 grammars/source.clips.json
github-linguist-5.0.0 grammars/source.clips.json
github-linguist-4.8.18 grammars/source.clips.json
github-linguist-4.8.17 grammars/source.clips.json
github-linguist-4.8.16 grammars/source.clips.json
github-linguist-4.8.15 grammars/source.clips.json
github-linguist-4.8.14 grammars/source.clips.json
github-linguist-4.8.13 grammars/source.clips.json
github-linguist-4.8.12 grammars/source.clips.json