Difference between revisions of "Codeless Language Modules"

From BBEditExtras
Jump to: navigation, search
(update or replace broken links)
(update links to redirected or more recent file versions)
Line 9: Line 9:
 
==More User-created language modules ==
 
==More User-created language modules ==
  
* [http://daringfireball.net/projects/apacheconfig/ Apache configuration]
+
* [https://daringfireball.net/projects/apacheconfig/ Apache configuration]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Apache%20Configuration.plist Apache configuration (updated for 2.4)]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Apache%20Configuration.plist Apache configuration (updated for 2.4)]
* [http://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript (original)]
+
* [https://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript (original)]
* [https://github.com/Angles/AppleScript-CLM-for-TW/blob/master/AppleScript.plist AppleScript (edited)]
+
* [https://github.com/zaasman/AppleScript-CLM-for-TW/blob/master/AppleScript.plist AppleScript (edited)]
* [http://23longacre.com/sharedFiles/code/arduino/BBEdit_LanguageModule/ Arduino]
+
* [https://github.com/carlynorama/Arduino-BBEdit Arduino]
 
* [https://github.com/jellycn/Plugin-For-BBEdit/blob/master/AwkLanguage.plist awk]
 
* [https://github.com/jellycn/Plugin-For-BBEdit/blob/master/AwkLanguage.plist awk]
 
* [https://howdaddoesit.wordpress.com/2014/11/16/a-better-bbedit-syntax-colorer-for-bash-scripts/ Bash]
 
* [https://howdaddoesit.wordpress.com/2014/11/16/a-better-bbedit-syntax-colorer-for-bash-scripts/ Bash]
* [http://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
+
* [https://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
* [https://github.com/zarinfam/textwrangler-csharp-swift-syntax-highlighting/blob/master/csharp.plist C#]
+
* [http://luminaryapps.com/blog/a-cmono-language-module-for-bbedit/ C#]
 
* [https://forum.unity.com/threads/custom-syntax-colouring-in-bbedit.5908/ JavaScript for Unity3D]
 
* [https://forum.unity.com/threads/custom-syntax-colouring-in-bbedit.5908/ JavaScript for Unity3D]
 
* [http://tadpol.org/projects/archives/cmake.plist.zip CMake]
 
* [http://tadpol.org/projects/archives/cmake.plist.zip CMake]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
* [https://gist.github.com/1739174 CoffeeScript (2)]
+
* [https://gist.github.com/sgss/1739174 CoffeeScript (2)]
 
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/CoffeeScript.bbpackage/Contents/Language%20Modules/CoffeeScript.plist CoffeeScript (3)]
 
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/CoffeeScript.bbpackage/Contents/Language%20Modules/CoffeeScript.plist CoffeeScript (3)]
 
* [http://criticmarkup.com/bbedit.php CriticMarkup]
 
* [http://criticmarkup.com/bbedit.php CriticMarkup]
 
* [https://github.com/grantneufeld/BBEdit-Language-Modules/blob/master/CucumberFeatureLanguageModule.plist Cucumber Feature]
 
* [https://github.com/grantneufeld/BBEdit-Language-Modules/blob/master/CucumberFeatureLanguageModule.plist Cucumber Feature]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/Diff.plist Diff Output]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/Diff.plist Diff Output]
* [https://github.com/cbonsig/dmis-bbedit DMIS]
+
* [https://github.com/cbonsig/dmis-bbedit/blob/master/DMIS.plist DMIS]
* [https://github.com/whoughton/BBEdit-LMs Docker's "Dockerfile"]
+
* [https://github.com/whoughton/BBEdit-LMs/blob/master/dockerfile.plist Docker's "Dockerfile"]
* [https://github.com/dclements/elixir_bbedit Elixir]
+
* [https://github.com/chipotle/elixir_bbedit Elixir]
* [http://tp69.wordpress.com/2013/07/04/erlang-bbedit/ Erlang]
+
* [https://tp69.blog/2013/07/04/erlang-bbedit/ Erlang]
* [https://github.com/grumble/fountain-clm Fountain]
+
* [https://github.com/dunn/fountain-clm/blob/master/fountain-clm.plist Fountain]
 
* [http://bryan.palmintier.net/tips-tools/gams-bbedit-plugin GAMS]
 
* [http://bryan.palmintier.net/tips-tools/gams-bbedit-plugin GAMS]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/GitBlame.plist Git Blame]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/GitBlame.plist Git Blame]
 
* [http://renderingpipeline.com/2013/12/glsl-syntax-highlighting-for-opengl-4-4/ OpenGL Shading Language]
 
* [http://renderingpipeline.com/2013/12/glsl-syntax-highlighting-for-opengl-4-4/ OpenGL Shading Language]
 
* [https://github.com/tav/go/blob/master/misc/bbedit/Go.plist Go]
 
* [https://github.com/tav/go/blob/master/misc/bbedit/Go.plist Go]
* [https://github.com/rhyd/text-editing/blob/master/bbedit/groovy.plist Groovy]
+
* [https://github.com/rhydlewis/text-editing/blob/master/bbedit/groovy.plist Groovy]
* [https://github.com/mattmartini/BBEdit-Codeless-Language-Module-for-HAML-SASS HAML/SASS]
+
* [https://github.com/mattmartini/BBEdit-Codeless-Language-Module-for-HAML-SASS/blob/master/HAML.plist HAML/SASS]
* [http://code.google.com/p/bbedit-haskell/ Haskell]
+
* [https://code.google.com/archive/p/bbedit-haskell/ Haskell]
 
* [http://hintspace.blogspot.com/2014/02/bbedittextwrangler-codeless-language.html IDL]
 
* [http://hintspace.blogspot.com/2014/02/bbedittextwrangler-codeless-language.html IDL]
 
* [https://github.com/drudge/bbedit-config/blob/master/Language%20Modules/ini.plist INI Files]
 
* [https://github.com/drudge/bbedit-config/blob/master/Language%20Modules/ini.plist INI Files]
Line 44: Line 44:
 
* [https://github.com/bakineggs/k-framework/blob/master/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
 
* [https://github.com/bakineggs/k-framework/blob/master/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Lasso.plist Lasso]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Lasso.plist Lasso]
* [http://www.stevepiercy.com/lasso_stuff/bbedit_ldml_syntax.lasso LassoScript]
+
* [http://www.stevepiercy.com/articles/bbedit-lassoscript-codeless-language-module/ LassoScript]
* [https://github.com/mcguffin/bbedit-lesscss-language-module lesscss]
+
* [https://github.com/mcguffin/bbedit-lesscss-language-module/blob/master/LESS.plist less CSS]
 
* [https://github.com/slothbear/shill/blob/master/template/bbedit/lsl.plist Linden Scripting Language]
 
* [https://github.com/slothbear/shill/blob/master/template/bbedit/lsl.plist Linden Scripting Language]
 
* [https://github.com/tumble/bbedit-livescript LiveScript] (broken link)
 
* [https://github.com/tumble/bbedit-livescript LiveScript] (broken link)
 
* [https://github.com/LogtalkDotOrg/logtalk3/blob/master/coding/bbedit/logtalk.plist Logtalk]
 
* [https://github.com/LogtalkDotOrg/logtalk3/blob/master/coding/bbedit/logtalk.plist Logtalk]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Make.plist Make (updated for 4.1)]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Make.plist Make (updated for 4.1)]
* [https://github.com/rwilcox/bbedit-macportportfile-language-module Macports' "Portfile"]
+
* [https://github.com/rwilcox/bbedit-macportportfile-language-module/blob/master/portfile.plist Macports' "Portfile"]
* [https://github.com/jvanasco/bbedit_mako Mako Templating Language]
+
* [https://github.com/jvanasco/bbedit_mako/blob/master/mako.plist Mako Templating Language]
 
* [https://github.com/JohnEarnest/Mako/blob/master/tools/Maker.plist Maker Forth]
 
* [https://github.com/JohnEarnest/Mako/blob/master/tools/Maker.plist Maker Forth]
 
* [https://lists.osgeo.org/pipermail/mapserver-users/2010-April/065324.html MapServer]
 
* [https://lists.osgeo.org/pipermail/mapserver-users/2010-April/065324.html MapServer]
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module MongoDB configuration file]
+
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module/blob/master/MongoDB%20Configuration.plist MongoDB configuration file]
* [https://github.com/muldis/Muldis-D-Manual/tree/master/util Muldis]
+
* [https://github.com/muldis/Obsolete-Historical-Muldis-D-Manual/blob/master/util/BBEdit_LM_Muldis_D.plist Muldis]
 
* [https://groups.yahoo.com/neo/groups/netlogo-users/conversations/topics/6778 NetLogo] (broken link)
 
* [https://groups.yahoo.com/neo/groups/netlogo-users/conversations/topics/6778 NetLogo] (broken link)
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/newlisp.plist Nu (original)]
+
* [https://github.com/nulang/nu/blob/master/share/nu/TextWrangler/newlisp.plist Nu (original)]
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/nu.plist Nu (edited)]
+
* [https://github.com/nulang/nu/blob/master/share/nu/TextWrangler/nu.plist Nu (edited)]
 
* [https://gist.github.com/sburlot/6169638 NXC (Not eXactly C for Lego Mindstorms NXT)]
 
* [https://gist.github.com/sburlot/6169638 NXC (Not eXactly C for Lego Mindstorms NXT)]
* [https://github.com/knutecht/Obj-J-Colors-for-BBEdit Objective-J]
+
* [https://github.com/knutecht/Obj-J-Colors-for-BBEdit/blob/master/Objective-J.plist Objective-J]
 
* [https://gist.github.com/bperryman/edc5f7febdeebec6ce77 OCaml]
 
* [https://gist.github.com/bperryman/edc5f7febdeebec6ce77 OCaml]
* [http://www.ogre3d.org/tikiwiki/Syntax+highlighting+for+TextWrangler Ogre Material Script & Ogre Particle Script]
+
* [http://wiki.ogre3d.org/Syntax+highlighting+for+TextWrangler Ogre Material Script & Ogre Particle Script]
 
* [https://www.learningperl6.com/2016/01/10/a-perl-6-bbedit-codeless-language-module/ Perl 6]
 
* [https://www.learningperl6.com/2016/01/10/a-perl-6-bbedit-codeless-language-module/ Perl 6]
 
* [https://stat.ethz.ch/pipermail/r-sig-mac/2017-January/012189.html R]
 
* [https://stat.ethz.ch/pipermail/r-sig-mac/2017-January/012189.html R]
 
* [http://www.inquirium.net/design2learn/pivot/entry.php?id=19 RBScript]
 
* [http://www.inquirium.net/design2learn/pivot/entry.php?id=19 RBScript]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
 
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
* [https://github.com/ogham/Rust.bblm Rust]
+
* [https://github.com/ogham/Rust-BBEdit Rust]
* [https://github.com/zenmumbler/ScalaBBLM Scala (1)]
+
* [https://github.com/zenmumbler/ScalaBBLM/blob/master/Scala.plist Scala (1)]
 
* [https://github.com/dclements/scala_bbedit Scala (2)]
 
* [https://github.com/dclements/scala_bbedit Scala (2)]
 
* [https://github.com/DanaDanger/Scala.bblm Scala] (not actually codeless, but it'll probably give you better results) (broken link)
 
* [https://github.com/DanaDanger/Scala.bblm Scala] (not actually codeless, but it'll probably give you better results) (broken link)
Line 74: Line 74:
 
* [https://www.janpieterkunst.nl/plist/ Smarty]
 
* [https://www.janpieterkunst.nl/plist/ Smarty]
 
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/Stylus.bbpackage/Contents/Language%20Modules/Stylus.plist Stylus]
 
* [https://github.com/dbecher/BBEdit-Plugins/blob/master/Packages/Stylus.bbpackage/Contents/Language%20Modules/Stylus.plist Stylus]
* [https://github.com/curtclifton/bbedit-swift-clm Swift]
+
* [https://github.com/EricFromCanada/bbedit-swift-clm/blob/master/swift.plist Swift]
* [https://github.com/sniderbr/bbedit-prolog-clm SWI-Prolog]
+
* [https://github.com/sniderbr/bbedit-prolog-clm/blob/master/SWI-Prolog.plist SWI-Prolog]
 
* [https://baltaks.com/projects/tsql-language-module/ T-SQL]
 
* [https://baltaks.com/projects/tsql-language-module/ T-SQL]
* [http://code.google.com/p/taskpaper-bbedit/ TaskPaper]
+
* [https://code.google.com/archive/p/taskpaper-bbedit/ TaskPaper]
 
* [http://anoved.net/2007/09/tcl-language-module/ Tcl]
 
* [http://anoved.net/2007/09/tcl-language-module/ Tcl]
 
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift] (broken link)
 
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift] (broken link)
 
* [https://gist.github.com/isao/5f6fbe89a438086c36d8 TypeScript]
 
* [https://gist.github.com/isao/5f6fbe89a438086c36d8 TypeScript]
* [https://github.com/asmaloney/bbedit-language-txl TXL]
+
* [https://github.com/asmaloney/bbedit-language-txl/blob/master/TXL.plist TXL]
 
* [http://chdk.wikia.com/wiki/UBASIC_Syntax_Highlighting_for_BBEdit uBASIC]
 
* [http://chdk.wikia.com/wiki/UBASIC_Syntax_Highlighting_for_BBEdit uBASIC]
 
* [https://github.com/IBM/zos-tools-and-toys/tree/master/bbedit z/OS Modules for PL/I, REXX, and JCL]
 
* [https://github.com/IBM/zos-tools-and-toys/tree/master/bbedit z/OS Modules for PL/I, REXX, and JCL]

Revision as of 10:24, 10 February 2019

Codeless Language Modules allow you to utilize BBEdit’s syntax coloring, language-aware folding, function navigation, and completion services while editing source files written in any language that BBEdit does not support natively.

BBEdit 11 includes language support (some combination of syntax coloring, function navigation, enhanced completion, live preview, or all of the above) for: ActionScript, ANSI C, C++, CSS, Fortran, Grep patterns, HTML, INI configuration, Java, JavaScript, JSON, JSP, Lasso, Lua, Make, Markdown, Object Pascal, Objective-C, Objective-C++, Perl, Perl POD, PHP, Python, Rez, Ruby, Ruby in HTML (ERB), SCSS, Setext, SQL (Generic, MS Transact, MySQL, PL/SQL, PostgreSQL), Strings, Tcl, TeX, Textile, Unix man page, Unix shell script, VBScript, VectorScript, Verilog HDL, VHDL, XML, and YAML.

Language module development information is available in the BBEdit SDK, and on the Bare Bones web site. Seth Dillingham has also written an excellent guide on how to write your own CLM.

Language Module Library from BBEdit web site

More User-created language modules