Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Naomi 5.0.0 #170

Open
wants to merge 443 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
443 commits
Select commit Hold shift + click to select a range
5d4b33c
Rename and document
borela Dec 2, 2018
0710247
Cleanup generic bus
borela Dec 26, 2018
9a90e3e
Add state management class
borela Dec 26, 2018
7f65a82
Move entry point
borela Dec 26, 2018
8c67af6
Implement the main store
borela Dec 29, 2018
2c05e2b
Use the main store
borela Dec 29, 2018
86e2df1
Rename topic to message type
borela Dec 29, 2018
25eea56
Move settings update to event bus
borela Dec 29, 2018
b8b6a36
Fix settings reducer
borela Dec 29, 2018
cd6cc33
Remove dead code
borela Dec 29, 2018
408b3ec
Guide log messages to the event bus
borela Dec 29, 2018
06bfe36
Add syntax tests integration
borela Dec 29, 2018
a5a37c9
Simplify logging
borela Dec 30, 2018
e2247f9
Fix linting errors
borela Jan 6, 2019
cee0b8e
Fix linting errors
borela Jan 8, 2019
aacbb11
Enable linting only in travis
borela Jan 8, 2019
772a6d3
Fix conditionals
borela Jan 8, 2019
eba9475
Fix python version
borela Jan 8, 2019
4808aa4
Fix entry point and clean log messages
borela Jan 9, 2019
c4bceff
Fix settings reducer
borela Jan 21, 2019
db8a79e
Simplify state store
borela Jun 12, 2019
54b6823
Fix state store class's name
borela Jun 12, 2019
40ffe58
Move utilities functions into their own files
borela Jun 29, 2019
490c841
Simplify headers
borela Jun 29, 2019
86f919a
Move StateStore to utils
borela Jun 29, 2019
b973e82
Add EventEngine
borela Jun 29, 2019
22a03a5
Transform utils into a package
borela Jun 29, 2019
313fd84
Move path utilities
borela Jun 30, 2019
4d90da0
Fix util function name
borela Jul 1, 2019
02b6ace
Add utility function to indent strings
borela Jul 12, 2019
cdf525c
Add vendor directory to the python path
borela Jul 25, 2019
f66c46a
Update default settings to represent the accepted logic.
borela Nov 2, 2019
0fd54c0
Document.
borela Nov 2, 2019
bf891a9
Move utils to a vendor package.
borela Nov 2, 2019
95419a5
Add package_relpath to the system.
borela Nov 2, 2019
7e47303
Fix references to old functions and remove stale files.
borela Nov 2, 2019
25d6eff
Reorganize menus.
borela Nov 2, 2019
96c4456
Indent compiled menus.
borela Nov 2, 2019
ab3f320
Update build headers.
borela Nov 2, 2019
eb15468
Fix minor issues and lack of indentation.
borela Nov 2, 2019
363408b
Add better support for onAny.
borela Nov 2, 2019
8556bbf
Cleanup log message subscription logic.
borela Nov 2, 2019
ef30883
Fix flake errors.
borela Nov 2, 2019
4028f45
Test linux only for now.
borela Nov 2, 2019
e522cc6
Add time to log messages.
borela Nov 3, 2019
f0f20ec
Check before removing subscribers.
borela Nov 3, 2019
27cc6f1
Fix log timestamps.
borela Nov 3, 2019
9e1d0ca
Add command descriptions and add syntax watch skeleton.
borela Nov 3, 2019
48d298e
Fix menu merging.
borela Nov 3, 2019
8339fa8
Move menus to the main menu.
borela Nov 3, 2019
2179ec9
Rename commands.
borela Nov 3, 2019
3387922
Make strings consistent.
borela Nov 3, 2019
ddefcbe
Cleanup inits.
borela Nov 3, 2019
9539074
Fix directory reference.
borela Nov 3, 2019
8b786c4
Store building and watching states in the main store.
borela Nov 3, 2019
47f0d94
Silence flake8.
borela Nov 3, 2019
0b8df56
Fix valid flake errors.
borela Nov 3, 2019
06a0280
Track preferences building state.
borela Nov 3, 2019
a584e60
Differentiate extending vs adding new menus.
borela Nov 6, 2019
bb52efb
Silence line break before binary operator rule.
borela Nov 6, 2019
3e993a0
Change the way commands are loaded.
borela Nov 7, 2019
50e52dc
Break the settings and log messages watchers.
borela Nov 7, 2019
46245db
Add github to the preferences too.
borela Nov 7, 2019
bf7b060
Differentiate and log settings events.
borela Nov 7, 2019
21734c0
Rename events to represent better their purpose.
borela Nov 7, 2019
1415723
Add support to list files non recursively.
borela Nov 7, 2019
006c03a
Simplify to_xml_string.
borela Nov 7, 2019
03177a7
Make compilers aware of the state.
borela Nov 7, 2019
a6ac33c
Modify default settings.
borela Nov 7, 2019
efdda13
Rename sample to the new extension.
borela Nov 7, 2019
726cdc5
Delete stale file.
borela Nov 7, 2019
2a4c8fe
Add classes to represent statements in syntax files.
borela Nov 7, 2019
1635ea4
Cleanup syntaxes compiler init.
borela Nov 8, 2019
c3e9d92
Reorganized syntax statements and implement match_words.
borela Nov 8, 2019
fd2255e
Fix typo.
borela Nov 8, 2019
ad3a7f1
Fix code style.
borela Nov 8, 2019
9dc9aad
Move syntax util functions to their own file and add WithPrototype.
borela Nov 8, 2019
f2e27b5
Fix import.
borela Nov 8, 2019
f555f22
Cleanup root.
borela Nov 8, 2019
510d4f9
Add line and column to error message.
borela Nov 8, 2019
caa3e2a
Rename funtions and add missing imports.
borela Nov 8, 2019
2f0b1ac
Document and cleanup.
borela Nov 8, 2019
0249857
Move util functions to borela.
borela Nov 9, 2019
4c7fdeb
Simplify imports and cleanup.
borela Nov 9, 2019
bd86f8b
Simplify log imports.
borela Nov 9, 2019
4236aff
Reorganize imports.
borela Nov 9, 2019
0d130b4
Fix flake errors.
borela Nov 9, 2019
ecafcc3
Prevent external changes to the state store.
borela Nov 9, 2019
2c2ce1e
Cleanup.
borela Nov 9, 2019
8083987
Move syntax files.
borela Nov 9, 2019
e1a448a
Fix typo.
borela Nov 9, 2019
ccab94a
Renamesyntax extentions to yml temporaly disabling them.
borela Nov 9, 2019
41ce966
Allow external packages to use Naomi's compilers.
borela Nov 9, 2019
554cbb9
Cleanup syntax compilling function and add scope_suffix.
borela Nov 9, 2019
b7bbd9f
Fix watch commands to handle external packages.
borela Nov 9, 2019
b868717
Remove logging from main event bus.
borela Nov 9, 2019
738412c
Add syntax and context reference to statements.
borela Nov 10, 2019
0994b7e
Add function to locate syntax files.
borela Nov 10, 2019
9d161d1
Simplify inclusions using home path.
borela Nov 10, 2019
faa25b3
Make syntax entry resolver output the build dir too.
borela Nov 10, 2019
a155316
Return source dir with the resolved path.
borela Nov 10, 2019
d0c0a8f
Fix lint errors.
borela Nov 10, 2019
2b9c438
Extract parsing to functions.
borela Nov 11, 2019
b4478a1
Reorganize AST classes.
borela Nov 11, 2019
b03f736
Break parser into multiple files.
borela Nov 11, 2019
725516f
Cleanup
borela Nov 11, 2019
689a0aa
Remove unnecessary node types.
borela Nov 12, 2019
9089516
Add ParsingError exception.
borela Nov 12, 2019
25d37f8
Add a base, Resource and FunctionCall nodes.
borela Nov 12, 2019
f568545
Rename regex maker.
borela Nov 12, 2019
e1600ad
Reorganize and update parsing functions.
borela Nov 12, 2019
38fae08
Add match aliases.
borela Nov 12, 2019
a5c96f8
Fix default value for function arguments.
borela Nov 12, 2019
198f90b
Enhance function calls support in match.
borela Nov 12, 2019
58a57d1
Add logging messages.
borela Nov 12, 2019
e558f03
Cleanup match function call parsing.
borela Nov 12, 2019
ca5a6d0
Remove continuation line indent rule.
borela Nov 12, 2019
dac548d
Cleanup linting errors.
borela Nov 12, 2019
b680e94
Add expression support to variables and line markers to scalars.
borela Nov 12, 2019
848179c
Remove raw attribute.
borela Nov 12, 2019
6d5c6c0
Update sample.
borela Nov 12, 2019
d89e6ee
Make the regex builder non recursive.
borela Nov 14, 2019
d249926
Restore raw attribute.
borela Nov 14, 2019
8d4f776
Cleanup.
borela Nov 14, 2019
116354f
Simplify printed structure.
borela Nov 14, 2019
7d6929b
Make parsing consistent.
borela Nov 14, 2019
006a58a
Document.
borela Nov 14, 2019
679a5fb
Rename main parsing function.
borela Nov 15, 2019
2eb1338
Add a Stack class.
borela Nov 15, 2019
e1fbf81
Use the stack class and remove duplicated groups.
borela Nov 15, 2019
068e2e8
Generalize algorithm.
borela Nov 15, 2019
007a131
Simplify syntax structure and add resource indexing.
borela Nov 15, 2019
a5b58b4
Add property to see the resolved path for the resource.
borela Nov 15, 2019
015ad43
Cleanup.
borela Nov 15, 2019
972b0b1
Break syntax parsing function into two.
borela Nov 15, 2019
6e6bef3
Rename AST nodes, and fix flake issues and simplify.
borela Nov 15, 2019
19a4f94
Use slots for borela classes.
borela Nov 16, 2019
58704d1
Update flake rules.
borela Nov 17, 2019
3a1ce01
Cleanup vendor according to the new flake rules.
borela Nov 17, 2019
f35294a
Simplify commands and menus.
borela Nov 17, 2019
887a857
Fix YAML parsing.
borela Nov 17, 2019
85d5719
Add test command.
borela Nov 17, 2019
0ef50c7
Fix code style.
borela Nov 17, 2019
72697c7
Cleanup and add Compilation node.
borela Nov 17, 2019
1cfe166
Remove unnecessary directory.
borela Nov 17, 2019
aa21208
Add ParsingError Exception.
borela Nov 18, 2019
72b449d
Convert dict to plist without recursion.
borela Nov 18, 2019
8f0be72
Simplify redundant condition.
borela Nov 18, 2019
1df5f77
Add push_back to stack.
borela Nov 18, 2019
dbe144b
Move resource indexing to the compilation node.
borela Nov 18, 2019
4cf89f2
Initialize required match attribute.
borela Nov 18, 2019
2220719
Fix import.
borela Nov 18, 2019
cbe01a8
Remove double line breaks.
borela Nov 18, 2019
b21483d
Ignore systemold.
borela Nov 18, 2019
1ba3a6f
Cleanup.
borela Nov 18, 2019
dd91ea7
Fix AST node print.
borela Nov 19, 2019
6081571
Make statistics an AST node.
borela Nov 19, 2019
6eaed94
Add utility function to get packages path.
borela Nov 19, 2019
e51d014
Simplify the AST.
borela Nov 19, 2019
6a9ac2c
Change references extensions.
borela Nov 19, 2019
5dbd161
Update sample entries paths.
borela Nov 19, 2019
a6e1d7a
Add dependency resolution.
borela Nov 19, 2019
76fc6a5
Add shortcuts to AST nodes.
borela Nov 20, 2019
e298502
Cleanup.
borela Nov 20, 2019
e20dfe3
Add basic embed parsing and some error detections.
borela Nov 20, 2019
d736ebe
Rename parameter to reflect the actual meaning.
borela Nov 20, 2019
a529f4d
Fix expression parsing.
borela Nov 20, 2019
e73ce6e
Document.
borela Nov 20, 2019
73414a3
Add shortcuts to stack actions.
borela Nov 20, 2019
4360d12
Implement embed parsing.
borela Nov 20, 2019
de5303c
Compile in another thread.
borela Nov 20, 2019
83b1edc
Fix doc typo.
borela Nov 20, 2019
20c062b
Cleanup docs.
borela Nov 20, 2019
7c64bd6
Fix flake errors.
borela Nov 21, 2019
18e053b
Use the visitor pattern to generate the words regex.
borela Nov 23, 2019
e9fec98
Cleanup.
borela Nov 23, 2019
0a7bcee
Enhance error messages.
borela Nov 23, 2019
e0ed874
Expand Stack implementation to support the [] operator.
borela Nov 23, 2019
71496ac
Fix node access on stack.
borela Nov 23, 2019
8cebfba
Cleanup.
borela Nov 23, 2019
7a222c1
Greatly simplify the regex maker.
borela Nov 23, 2019
f350c41
Update docs.
borela Nov 23, 2019
567eae3
Add placeholders to ease the upgrade.
borela Nov 23, 2019
5a81ccf
Cleanup match parsing.
borela Nov 24, 2019
fc30cc8
Add context sequence parsing skeleton.
borela Nov 24, 2019
414f6ba
Combine parser into a single file and expand Set/Push parsing.
borela Nov 25, 2019
411fcf3
Fix error caught by the compiler.
borela Nov 25, 2019
4205cd7
Organize entry points.
borela Nov 25, 2019
8d81670
Reorganize syntaxes.
borela Nov 25, 2019
4642547
Resolve index files.
borela Nov 25, 2019
b7660c3
Cleanup error messages.
borela Nov 25, 2019
822cee7
Allow paths without the ".yml" extension.
borela Nov 25, 2019
c28d83f
Reorganize files according to the new resolution algorithm.
borela Nov 25, 2019
3f73f65
Fix linting errors.
borela Nov 25, 2019
05422aa
Remove unneded options from syntaxes.
borela Nov 26, 2019
c094e41
Add scope prefix and fix syntax default values.
borela Nov 26, 2019
b3b2a65
Fix statistics, exception printing and move resolution algorithm.
borela Nov 26, 2019
6aab038
Add basic processing for variables.
borela Nov 26, 2019
108fc42
Rename resource to ContextRequest.
borela Nov 26, 2019
db6e3b1
Simplify resolution.
borela Nov 26, 2019
084bd66
Cleanup ContextRequest.
borela Nov 27, 2019
67b3b51
Make arguments explicit.
borela Nov 27, 2019
a3e5202
Resolve variables after parsing the syntax.
borela Nov 27, 2019
94fe4b6
Cleanup imports.
borela Nov 27, 2019
e750b82
Add basic text representation of the AST.
borela Nov 27, 2019
5fa39f8
Fix match_word not being parsed.
borela Nov 27, 2019
5b63b44
Fix context/variable request references.
borela Nov 28, 2019
91f5b5c
Add statistics attributes.
borela Nov 28, 2019
db7f4bc
Add references to variables and contexts.
borela Nov 28, 2019
0964f4a
Improve AST text representation.
borela Nov 28, 2019
d20151c
Remove any whitespace from patterns.
borela Nov 28, 2019
cf83774
Cleanup patterns.
borela Nov 28, 2019
b74feae
Extract pattern generator.
borela Dec 2, 2019
74e0425
Add visitor system to transform the AST.
borela Dec 2, 2019
fc6f4a0
Fix expression and syntax parsing.
borela Dec 2, 2019
944e5bb
Update word list to function call.
borela Dec 2, 2019
c9d8647
Fix traversal and implement function call visitor.
borela Dec 2, 2019
1c60910
Allow visitors to visit multiple node types.
borela Dec 3, 2019
a5de906
Rename variables to describe its function better and cleanup.
borela Dec 21, 2019
ae9a14c
Add location information to ast nodes.
borela Dec 25, 2019
a1185e5
Add generic function to trim whitespace.
borela Dec 25, 2019
5b475cf
Add location to function call errors.
borela Dec 25, 2019
5dfdab4
Reorganize parser.
borela Dec 28, 2019
e536f1e
Rename variable request visitor.
borela Dec 28, 2019
9337cdc
Allow contexts/variables to be removed and add full_path property.
borela Dec 28, 2019
e18e9fe
Enhance compilers' logs.
borela Dec 28, 2019
45d0762
Add utility function to convert dicts to yaml.
borela Dec 28, 2019
3b43309
Document.
borela Dec 28, 2019
497f5df
Remove state store from parser.
borela Dec 30, 2019
da07053
Add short name to contexts and variables.
borela Dec 30, 2019
76ccbe5
Convert ruamel values to python simple types.
borela Dec 30, 2019
7b39278
Resolve context requests and cleanup patterns.
borela Dec 30, 2019
c9bea76
Add generator and basic optimizer.
borela Dec 31, 2019
f4d9c06
Collapse variable requests to their name.
borela Dec 31, 2019
f3d86ac
Fix parsing of simple values and remove unnecessary visitor.
borela Dec 31, 2019
a5282c0
Update syntax header.
borela Dec 31, 2019
3f70745
Cleanup syntax compiler entry.
borela Dec 31, 2019
5825db4
Fix syntax header.
borela Dec 31, 2019
79e9d84
Simplify path calculators.
borela Dec 31, 2019
f445ecc
Make context short name consistent across OSs.
borela Dec 31, 2019
ce1342e
Remove omap tags from dump file.
borela Dec 31, 2019
2d2a048
Add build sample.
borela Dec 31, 2019
6b04850
Update headers and add statistics to syntaxes.
borela Dec 31, 2019
ee896cb
Move visitors base class.
borela Dec 31, 2019
99613a6
Make transformer reusable.
borela Dec 31, 2019
5d3ba3c
Add the ability to remove context and variables in Path.
borela Dec 31, 2019
20660a0
Remove unused imports from parser.
borela Dec 31, 2019
427915d
Optimize using the visitor pattern.
borela Dec 31, 2019
989ab65
Cleanup statistics block.
borela Jan 1, 2020
bc6e28b
Rebuild everything.
borela Jan 1, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 12 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,8 @@
"profile": "https://github.com/StreetStrider",
"contributions": [
"bug",
"ideas"
"ideas",
"code"
]
},
{
Expand Down Expand Up @@ -210,6 +211,16 @@
"contributions": [
"bug"
]
},
{
"login": "YuriGor",
"name": "YuriGor",
"avatar_url": "https://avatars0.githubusercontent.com/u/6861317?v=4",
"profile": "http://yurigor.com/",
"contributions": [
"bug",
"ideas"
]
}
]
}
3 changes: 3 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[flake8]
exclude = systemold
ignore = E302, E305, E122, N806, W503
92 changes: 81 additions & 11 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,14 +1,84 @@
# Licensed under the Apache License, Version 2.0 (the “License”); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

* text eol=lf

# Archives.
*.7z binary
*.gz binary
*.jar binary
*.rar binary
*.tar binary
*.zip binary

# Audio.
*.kar binary
*.m4a binary
*.mid binary
*.midi binary
*.mp3 binary
*.ogg binary
*.ra binary

# Executables.
*.exe binary
*.pyc binary

# Fonts.
*.eot binary
*.otf binary
*.ttf binary
*.woff binary
*.woff2 binary

# Graphics.
*.afdesign binary
*.afphoto binary
*.ai binary
*.bmp binary
*.eps binary
*.gif binary
*.ico binary
*.jng binary
*.jp2 binary
*.jpeg binary
*.jpg binary
*.jpx binary
*.jxr binary
*.pdf binary
*.png binary
*.psb binary
*.psd binary
*.svgz binary
*.tif binary
*.tiff binary
*.wbmp binary
*.webp binary

preview export-ignore
tests export-ignore

.gitattributes export-ignore
.gitignore export-ignore
code-generator.xlsm export-ignore
CONTRIBUTING.md export-ignore
naomi.sublime-commands export-ignore
naomi.sublime-project export-ignore
README.md export-ignore
tests.py export-ignore
# Video.
*.3gp binary
*.3gpp binary
*.as binary
*.asf binary
*.asx binary
*.fla binary
*.flv binary
*.m4v binary
*.mng binary
*.mov binary
*.mp4 binary
*.mpeg binary
*.mpg binary
*.ogv binary
*.swc binary
*.swf binary
*.webm binary
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,15 @@
# Licensed under the Apache License, Version 2.0 (the “License”); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

*.log
*.sublime-workspace
systemold
59 changes: 28 additions & 31 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,55 +10,52 @@
# License for the specific language governing permissions and limitations under
# the License.

before_install:
- curl -OL https://raw.githubusercontent.com/SublimeText/UnitTesting/master/sbin/travis.sh
# https://docs.travis-ci.com/user/gui-and-headless-browsers
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
export DISPLAY=:99.0;
sh -e /etc/init.d/xvfb start;
fi
# before_install:
# - curl -OL https://raw.githubusercontent.com/SublimeText/UnitTesting/master/sbin/travis.sh
# # https://docs.travis-ci.com/user/gui-and-headless-browsers
# - if ["$TRAVIS_OS_NAME" == "linux"]; then
# export DISPLAY=:99.0;
# sh -e /etc/init.d/xvfb start;
# fi

env:
global:
- PACKAGE="Naomi"
- SUBLIME_TEXT_VERSION="3"
# - UNITTESTING_TAG="master"
# env:
# global:
# - PACKAGE="Naomi"
# - SUBLIME_TEXT_VERSION="3"

git:
depth: false

install:
# Upgrade python on OSX.
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
brew update;
brew upgrade python;
fi
# Install flake8 and coveralls.
# - if [ "$TRAVIS_OS_NAME" == "osx" ]; then
# brew update;
# brew upgrade python;
# fi
# Install flake8.
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
pip install flake8;
pip install python-coveralls;
elif [ "$TRAVIS_OS_NAME" == "osx" ]; then
pip3 install flake8;
pip3 install python-coveralls;
fi
# Bootstrap the testing environment.
- sh travis.sh bootstrap
# Install Package Control and dependencies.
- sh travis.sh install_package_control
# # Bootstrap the testing environment.
# - sh travis.sh bootstrap
# # Install Package Control and dependencies.
# - sh travis.sh install_package_control

matrix:
include:
- os: linux
language: python
python: 3.3
# https://docs.travis-ci.com/user/multi-os/#Python-example-(unsupported-languages)
- os: osx
language: generic
python: 3.4

notifications:
email: false

script:
# Run python tests.
- sh travis.sh run_tests --coverage
# Run syntax tests.
- sh travis.sh run_syntax_tests
# # Run python tests.
# - sh travis.sh run_tests
# # Run syntax tests.
# - sh travis.sh run_syntax_tests
# Lint the plugin.
- flake8
4 changes: 0 additions & 4 deletions Candyman.scsscheme
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@
@import 'schemes/candyman/util/repeatString';
@import 'schemes/candyman/main';

// Old scopes.
@import 'schemes/candyman/old';

// New scopes.
@import 'schemes/candyman/array';
@import 'schemes/candyman/annotation';
@import 'schemes/candyman/comment';
Expand Down
Loading