Skip to content
Visual Studio CLIPS Language Extension
Branch: master
Clone or download
Pull request Compare This branch is 4 commits behind ricksladkey:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Properties Clean up and simplify. Nov 23, 2013
References
.gitattributes Add .gitattributes file. Use standard license boilerplate. Jan 31, 2014
.gitignore Initial revision. Nov 23, 2013
ClipsClassifier.cs Clean up and simplify. Nov 23, 2013
ClipsLanguage.csproj Add support for Visual Studio 2013 and round-tripping the project. Jan 11, 2014
ClipsLanguage.sln
ClipsTokenTagger.cs Fix namespaces and copyright. Jan 17, 2014
README-sample.png Release 1.0.0 to Visual Studio Gallery. Nov 24, 2013
README.markdown Update README. Nov 24, 2013
license.txt Add .gitattributes file. Use standard license boilerplate. Jan 31, 2014
package-icon.png Release 1.0.0 to Visual Studio Gallery. Nov 24, 2013
package-screenshot.png Release 1.0.0 to Visual Studio Gallery. Nov 24, 2013
source.extension.vsixmanifest Add support for Visual Studio 2013 and round-tripping the project. Jan 11, 2014
test.clp Use source file from the CLIPS distribution for testing. Nov 23, 2013

README.markdown

CLIPS Language Support for Visual Studio

This is is an extension for Visual Studio for the CLIPS rules-based programming language.

Installation

To install the extension, either use Tools → Extensions and Updates… or go to the Visual Studio Gallery.

Screenshot

Syntax Highlighting Sample

Features

Syntax Highlighting

Colors are controlled by the normal text editor classification types in Fonts and Colors:

  • Comment (CLIPS comments)
  • Keyword (if, then, else, etc., defrule, deftemplate, etc.)
  • Operator (parentheses, etc.)
  • Literal (t, nil, etc.)
  • Identifier (CLIPS variables)
  • Symbol Reference (conditional keywords and attribute constraints)
  • Symbol Definition (name after defrule, etc.)
  • Preprocessor Keyword (common CLIPS builtin functions)
  • Plain Text (all other symbols)
You can’t perform that action at this time.