Adrien Vergé
97e2210ec9
Don't treat non-importable YAML as syntax error
...
`yaml.load()` exceptions are not necessarily syntax errors. For
instance, the following YAML source cannot be `load()`ed into a Python
object, but is valid nonetheless:
? - Detroit Tigers
- Chicago cubs
:
- 2001-07-23
? [ New York Yankees,
Atlanta Braves ]
: [ 2001-07-02, 2001-08-12,
2001-08-14 ]
This commit detects syntax errors from `yaml.parse()` exceptions rather
than `yaml.load_all()`.
9 years ago
Adrien Vergé
1934206cef
Rules: comments-indentation: Fix typo
9 years ago
Adrien Vergé
1235eba94e
yamllint version 0.2.0
9 years ago
Adrien Vergé
11a14d4df8
Distribution: Update program description
9 years ago
Adrien Vergé
233a70adb3
Rules: Add the 'comments-indentation' rule
9 years ago
Adrien Vergé
e81b73c111
Rules: indentation: Rewrite algorithm
9 years ago
Adrien Vergé
3989a09d32
Rules: comments: Allow empty comments
9 years ago
Adrien Vergé
5cc900f2a8
Rules: document-start: Allow directives
9 years ago
Adrien Vergé
851b9ac42c
Rules: Add the 'comments' rule
9 years ago
Adrien Vergé
5c4c208b98
Rules: Add the 'braces' rule
9 years ago
Adrien Vergé
d08eb22081
Rules: Add the 'brackets' rule
9 years ago
Adrien Vergé
a5b384ab21
Rules: Add the 'commas' rule
9 years ago
Adrien Vergé
cfea0661ed
Rules: Make max-spaces-* generic
...
The goal being to use them in the 'colons', 'hyphens', 'commas', etc.
rules.
9 years ago
Adrien Vergé
07c5b4177c
Rewrite syntax errors handling and test them
...
If a syntax errors occurs at the same place than a regular yamllint rule
error, only the yamllint one is issued.
9 years ago
Adrien Vergé
bf96bdde01
Tests: Remove assertIsInstance to support Python 2.6
9 years ago
Adrien Vergé
e2d68dac14
Tests: Travis and Coveralls integration
9 years ago
Adrien Vergé
47b44fe56c
Distribution: Add a setup.py script
9 years ago
Adrien Vergé
350213b165
Initial commit
9 years ago