From 7b472eeb4920a19cf072db4f636d71e86fd84465 Mon Sep 17 00:00:00 2001
From: Kiy4h <z4kiy4h.h@gmail.com>
Date: Sat, 24 Nov 2018 20:13:44 +0700
Subject: [PATCH] CoffeeScript.yaml: Add CoffeeScript language

Related to https://github.com/coala/coAST/issues/57
---
 data/Delimiter/triple_hash.yaml |  3 ++
 data/Language/CoffeeScript.yaml | 64 +++++++++++++++++++++++++++++++++
 2 files changed, 67 insertions(+)
 create mode 100644 data/Delimiter/triple_hash.yaml
 create mode 100644 data/Language/CoffeeScript.yaml

diff --git a/data/Delimiter/triple_hash.yaml b/data/Delimiter/triple_hash.yaml
new file mode 100644
index 0000000..505f1e2
--- /dev/null
+++ b/data/Delimiter/triple_hash.yaml
@@ -0,0 +1,3 @@
+type: comment
+start: '###'
+end: '###'
diff --git a/data/Language/CoffeeScript.yaml b/data/Language/CoffeeScript.yaml
new file mode 100644
index 0000000..f7ad16a
--- /dev/null
+++ b/data/Language/CoffeeScript.yaml
@@ -0,0 +1,64 @@
+identifier: CoffeeScript
+wikidata: Q1106819
+creation_date: 20091213
+extensions:
+  - coffee
+  - litcoffee
+line_continuation:
+  - backslash
+delimiters:
+  - hash
+  - triple_hash
+  - single_quote_slash_escape
+  - double_quote_slash_escape
+  - triple_single_quote
+  - triple_double_quote
+  - backticks
+  - curly_braces
+  - round_braces
+  - square_braces
+datatypes:
+  - bool_lower_case
+keywords:
+  - 'Infinity'
+  - 'NaN'
+  - and
+  - arguments
+  - await
+  - break
+  - by
+  - catch
+  - class
+  - continue
+  - default
+  - defer
+  - delete
+  - do
+  - else
+  - extends
+  - finally
+  - for
+  - if
+  - in
+  - instanceof
+  - is
+  - isnt
+  - loop
+  - new
+  - not
+  - null
+  - of
+  - or
+  - return
+  - super
+  - switch
+  - then
+  - this
+  - throw
+  - try
+  - typeof
+  - undefined
+  - unless
+  - when
+  - while
+  - yield