ErlangBBLM

BBEdit Language Module for Erlang
Download

ErlangBBLM Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Paul Guyot
  • Publisher web site:
  • http://www.kallisys.com/mac/toolserver(1)/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 99 KB

ErlangBBLM Tags


ErlangBBLM Description

BBEdit Language Module for Erlang ErlangBBLM is a free and open source language module for BBEdit (and for TextWrangler) that adds auto-completion and colorization to source code text files written in the Erlang programming language.NOTE: ErlangBBLM is licensed and distributed under the terms of the MIT License. Requirements: · BBEdit Limitations: · The module parses functions and attributes properly as long as the code follows standard Erlang practice of declaring functions and attributes immediatly after a new line, and having the rest of the code somewhat indented. In other words, the parser is just a quick and dirty implementation that should usually work as expected. As you might expect, the language module is not robust to interesting uses of parse_transform/2. · BBEdit cannot open system includes from the popup. This is because includes, as defined as: · -include_lib("module/include/file.hrl"). · are actually located in ERL_ROOT/module-vsn/include/file.hrl, where vsn cannot be detected from the source file. There might be an SDK update to help BBEdit, or in the meanwhile a future version of this language module could put the full path of the file in the popup. · The module simply ignores pre-processor directives. This means it can be confused by pre-processor magic. Macro invocations are colorized, even if they are not properly defined. · The list of completions are defined in the Info.plist file, in a very quick & dirty but documented way. There might be a new version that reads all the data from a resource file. · edoc tags are detected and colored, but not their arguments. Actually, anything starting with @ in a %% comment is colored (triple % works, too). Maybe at some point, the module will only color valid @ tags. · There is no completion with parameters of functions in the current module, especially those with specifications. · Application resource files, application upgrade files and release files are · recognized, but they do not have a syntax colorization of their own. What's New in This Release: · Functions are now predefined words and are therefore colorized. · @todo in %% comments are reported as ToDo callout items. · Macro invocations are now colorized (?_something). · Added all keywords known by erl_parse:reserved_words/1. · Added functions from the math module. · Recognize .rel, .app and .appup files.


ErlangBBLM Related Software