Skip to content
This repository has been archived by the owner on Jan 20, 2023. It is now read-only.

Commit

Permalink
refactor: split SCSS to SCSS and SASS
Browse files Browse the repository at this point in the history
  • Loading branch information
ldez committed Apr 25, 2016
1 parent 31f52a4 commit c580bfa
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 6 deletions.
57 changes: 52 additions & 5 deletions grammars/asciidoc.cson
Original file line number Diff line number Diff line change
Expand Up @@ -765,7 +765,7 @@
]
}

# Matches SASS AsciiDoc code blocks
# Matches SCSS AsciiDoc code blocks
#
# Examples
#
Expand All @@ -774,7 +774,7 @@
# ...
# ----
{
'begin': '^\\[source,\\s*(?i:(scss|sass))\\]$'
'begin': '^\\[source,\\s*(?i:(scss))\\]$'
'beginCaptures':
'0': 'name': 'support.asciidoc'
'end': '(?<=----)[\\r\\n]+$'
Expand All @@ -793,6 +793,34 @@
]
}

# Matches SASS AsciiDoc code blocks
#
# Examples
#
# [source,sass]
# ----
# ...
# ----
{
'begin': '^\\[source,\\s*(?i:(sass))\\]$'
'beginCaptures':
'0': 'name': 'support.asciidoc'
'end': '(?<=----)[\\r\\n]+$'
'patterns': [
{
'begin': '^(-{4,})\\s*$'
'beginCaptures':
'0': 'name': 'support.asciidoc'
'end': '^\\1*$'
'endCaptures':
'0': 'name': 'support.asciidoc'
'name': 'markup.code.sass.asciidoc'
'contentName': 'source.embedded.sass'
'patterns': ['include': 'source.sass']
}
]
}

# Matches XML AsciiDoc code blocks
#
# Examples
Expand Down Expand Up @@ -1774,25 +1802,44 @@
'patterns': ['include': 'source.css.less']
}

# Matches SASS Markdown-style code blocks
# Matches SCSS Markdown-style code blocks
#
# Examples
#
# ```scss
# ...
# ```
{
'begin': '^\\s*(`{3,})\\s*(?i:(scss|sass))\\s*$'
'begin': '^\\s*(`{3,})\\s*(?i:(scss))\\s*$'
'beginCaptures':
'0': 'name': 'support.asciidoc'
'end': '^\\s*\\1\\s*$'
'endCaptures':
'0': 'name': 'support.asciidoc'
'name': 'markup.code.scss.less.asciidoc'
'name': 'markup.code.css.scss.asciidoc'
'contentName': 'source.embedded.css.scss'
'patterns': ['include': 'source.css.scss']
}

# Matches SASS Markdown-style code blocks
#
# Examples
#
# ```sass
# ...
# ```
{
'begin': '^\\s*(`{3,})\\s*(?i:(sass))\\s*$'
'beginCaptures':
'0': 'name': 'support.asciidoc'
'end': '^\\s*\\1\\s*$'
'endCaptures':
'0': 'name': 'support.asciidoc'
'name': 'markup.code.sass.asciidoc'
'contentName': 'source.embedded.sass'
'patterns': ['include': 'source.sass']
}

# Matches XML Markdown-style code blocks
#
# Examples
Expand Down
21 changes: 20 additions & 1 deletion spec/fixtures/asciidoctor-lang.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@ p {
----


== SASS
== SASS / SCSS

```scss
$font-stack: Helvetica, sans-serif;
Expand All @@ -321,6 +321,25 @@ body {
}
----

```sass
$font-stack: Helvetica, sans-serif
$primary-color: #333

body
font: 100% $font-stack
color: $primary-color
```

[source,sass]
----
$font-stack: Helvetica, sans-serif
$primary-color: #333
body
font: 100% $font-stack
color: $primary-color
----


== XML

Expand Down

0 comments on commit c580bfa

Please sign in to comment.