<commit_before># Run code in Atom!

![](https://cloud.githubusercontent.com/assets/1694055/3226201/c458acbc-f067-11e3-84a0-da27fe334f5e.gif)

Run selections of code, code based on line number, or the whole file!

Currently supported grammars are:

  * AppleScript
  * Bash
  * Behat Feature
  * Coffeescript
  * CoffeeScript (Literate) <sup>^</sup>
  * Cucumber (Gherkin) <sup>*</sup>
  * Elixir
  * Erlang <sup>†</sup>
  * F# <sup>*</sup>
  * Go <sup>*</sup>
  * Groovy
  * Haskell
  * Javascript
  * Julia
  * LilyPond
  * LiveScript
  * Lua
  * MoonScript
  * newLISP
  * Perl
  * PHP
  * Python
  * RSpec
  * Ruby
  * Ruby on Rails
  * Scala
  * Swift

**NOTE**: Some grammars may require you to install [a custom language package](https://atom.io/search?utf8=✓&q=language).

You only have to add a few lines in a PR to support another.

### Limitations

<sup>^</sup> Running selections of code for CoffeeScript (Literate) only works when selecting just the code blocks

<sup>†</sup> Erlang uses `erl` for limited selection based runs (see [#70](https://github.com/rgbkrk/atom-script/pull/70))

<sup>\*</sup> Cucumber (Gherkin), Go, F#, PowerShell, and Swift do not support selection based runs<commit_msg>Add Makefile to README.<commit_after># Run code in Atom!

![](https://cloud.githubusercontent.com/assets/1694055/3226201/c458acbc-f067-11e3-84a0-da27fe334f5e.gif)

Run selections of code, code based on line number, or the whole file!

Currently supported grammars are:

  * AppleScript
  * Bash
  * Behat Feature
  * Coffeescript
  * CoffeeScript (Literate) <sup>^</sup>
  * Cucumber (Gherkin) <sup>*</sup>
  * Elixir
  * Erlang <sup>†</sup>
  * F# <sup>*</sup>
  * Go <sup>*</sup>
  * Groovy
  * Haskell
  * Javascript
  * Julia
  * LilyPond
  * LiveScript
  * Lua
  * MoonScript
  * newLISP
  * Perl
  * PHP
  * Python
  * RSpec
  * Ruby
  * Ruby on Rails
  * Scala
  * Swift
  * Makefile

**NOTE**: Some grammars may require you to install [a custom language package](https://atom.io/search?utf8=✓&q=language).

You only have to add a few lines in a PR to support another.

### Limitations

<sup>^</sup> Running selections of code for CoffeeScript (Literate) only works when selecting just the code blocks

<sup>†</sup> Erlang uses `erl` for limited selection based runs (see [#70](https://github.com/rgbkrk/atom-script/pull/70))

<sup>\*</sup> Cucumber (Gherkin), Go, F#, PowerShell, and Swift do not support selection based runs
{'fraction_non_alphanumeric': 0.1318051575931232, 'fraction_numerical': 0.03029062627916496, 'mean_word_length': 3.7090558766859343, 'pattern_counts': {'":': 0, '<': 35, '<?xml version=': 0, '>': 35, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1286998', 'n_tokens_mistral': 955, 'n_tokens_neox': 872, 'n_words': 259}