├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── workflows │ └── test.yml ├── .gitignore ├── .travis.yml ├── Cask ├── Eask ├── Makefile ├── README.md ├── nim-capf.el ├── nim-compile.el ├── nim-fill.el ├── nim-helper.el ├── nim-mode.el ├── nim-rx.el ├── nim-smie.el ├── nim-suggest.el ├── nim-syntax.el ├── nim-util.el ├── nim-vars.el ├── starterKit.nims └── tests ├── helper └── test-syntax-helper.el ├── indents └── SMIE │ ├── &operater.nim │ ├── README.md │ ├── after-open-bracket.nim │ ├── after-open-paren.nim │ ├── after-open-slice.nim │ ├── block-break.nim │ ├── case-stmt.nim │ ├── combined-control-stmt.nim │ ├── comma.nim │ ├── comment.nim │ ├── concept.nim │ ├── const.nim │ ├── converter.nim │ ├── defer-with-comment.nim │ ├── defer.nim │ ├── do_notation.nim │ ├── empty_line.nim │ ├── enum.nim │ ├── for-break.nim │ ├── forward_declaration.nim │ ├── forward_declaration2.nim │ ├── if-stmt.nim │ ├── import.nim │ ├── infix_colon.nim │ ├── iter.nim │ ├── iterator.nim │ ├── iterator2.nim │ ├── let.nim │ ├── long-condition.nim │ ├── macro.nim │ ├── method.nim │ ├── nimble_file.nim │ ├── object-of.nim │ ├── object.nim │ ├── oneline_conditions.nim │ ├── paren-space.nim │ ├── proc.nim │ ├── proc_as_type.nim │ ├── raw │ └── inside_string.nim │ ├── semicolon.nim │ ├── static.nim │ ├── string.nim │ ├── template.nim │ ├── try-stmt.nim │ ├── tuple.nim │ ├── type.nim │ ├── using.nim │ ├── var.nim │ ├── when-stmt.nim │ ├── while-stmt.nim │ └── with-variable │ └── break.nim ├── syntax ├── backtick.nim ├── char.nim ├── docstring.nim ├── export.nim ├── format.nim ├── function_name.nim ├── multiline_comment.nim ├── number.nim ├── pragma.nim ├── single_comment.nims ├── string.nim ├── test_is_and_distinct.nim ├── test_nimscript.nims └── varargs.nim ├── test-smie-indent.el └── test-syntax.el /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/Cask -------------------------------------------------------------------------------- /Eask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/Eask -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/README.md -------------------------------------------------------------------------------- /nim-capf.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-capf.el -------------------------------------------------------------------------------- /nim-compile.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-compile.el -------------------------------------------------------------------------------- /nim-fill.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-fill.el -------------------------------------------------------------------------------- /nim-helper.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-helper.el -------------------------------------------------------------------------------- /nim-mode.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-mode.el -------------------------------------------------------------------------------- /nim-rx.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-rx.el -------------------------------------------------------------------------------- /nim-smie.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-smie.el -------------------------------------------------------------------------------- /nim-suggest.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-suggest.el -------------------------------------------------------------------------------- /nim-syntax.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-syntax.el -------------------------------------------------------------------------------- /nim-util.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-util.el -------------------------------------------------------------------------------- /nim-vars.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/nim-vars.el -------------------------------------------------------------------------------- /starterKit.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/starterKit.nims -------------------------------------------------------------------------------- /tests/helper/test-syntax-helper.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/helper/test-syntax-helper.el -------------------------------------------------------------------------------- /tests/indents/SMIE/&operater.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/&operater.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/README.md -------------------------------------------------------------------------------- /tests/indents/SMIE/after-open-bracket.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/after-open-bracket.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/after-open-paren.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/after-open-paren.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/after-open-slice.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/after-open-slice.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/block-break.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/block-break.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/case-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/case-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/combined-control-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/combined-control-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/comma.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/comma.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/comment.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/comment.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/concept.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/concept.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/const.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/const.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/converter.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/converter.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/defer-with-comment.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/defer-with-comment.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/defer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/defer.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/do_notation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/do_notation.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/empty_line.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/empty_line.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/enum.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/enum.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/for-break.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/for-break.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/forward_declaration.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/forward_declaration.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/forward_declaration2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/forward_declaration2.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/if-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/if-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/import.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/import.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/infix_colon.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/infix_colon.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/iter.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/iter.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/iterator.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/iterator.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/iterator2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/iterator2.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/let.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/let.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/long-condition.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/long-condition.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/macro.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/macro.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/method.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/method.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/nimble_file.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/nimble_file.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/object-of.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/object-of.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/object.nim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/indents/SMIE/oneline_conditions.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/oneline_conditions.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/paren-space.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/paren-space.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/proc.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/proc.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/proc_as_type.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/proc_as_type.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/raw/inside_string.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/raw/inside_string.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/semicolon.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/semicolon.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/static.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/static.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/string.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/string.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/template.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/template.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/try-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/try-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/tuple.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/tuple.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/type.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/type.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/using.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/using.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/var.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/var.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/when-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/when-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/while-stmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/while-stmt.nim -------------------------------------------------------------------------------- /tests/indents/SMIE/with-variable/break.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/indents/SMIE/with-variable/break.nim -------------------------------------------------------------------------------- /tests/syntax/backtick.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/backtick.nim -------------------------------------------------------------------------------- /tests/syntax/char.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/char.nim -------------------------------------------------------------------------------- /tests/syntax/docstring.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/docstring.nim -------------------------------------------------------------------------------- /tests/syntax/export.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/export.nim -------------------------------------------------------------------------------- /tests/syntax/format.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/format.nim -------------------------------------------------------------------------------- /tests/syntax/function_name.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/function_name.nim -------------------------------------------------------------------------------- /tests/syntax/multiline_comment.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/multiline_comment.nim -------------------------------------------------------------------------------- /tests/syntax/number.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/number.nim -------------------------------------------------------------------------------- /tests/syntax/pragma.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/pragma.nim -------------------------------------------------------------------------------- /tests/syntax/single_comment.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/single_comment.nims -------------------------------------------------------------------------------- /tests/syntax/string.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/string.nim -------------------------------------------------------------------------------- /tests/syntax/test_is_and_distinct.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/test_is_and_distinct.nim -------------------------------------------------------------------------------- /tests/syntax/test_nimscript.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/test_nimscript.nims -------------------------------------------------------------------------------- /tests/syntax/varargs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/syntax/varargs.nim -------------------------------------------------------------------------------- /tests/test-smie-indent.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/test-smie-indent.el -------------------------------------------------------------------------------- /tests/test-syntax.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nim-lang/nim-mode/HEAD/tests/test-syntax.el --------------------------------------------------------------------------------