David Jennes
19646bcddf
Update SwiftLint to 0.39.2 ( #295 )
...
* Update SwiftLint to 0.39.2
* Enable a bunch of extra rules
* Fix all warnings
* Ignore this Xcode generated folder
Co-authored-by: Olivier Halligon <olivier@halligon.net >
2020-08-12 22:52:00 +02:00
Andreas Ley
a1718ae350
Fix for incorrect tokenization due to index difference of Unicode character/scalar ( #286 )
...
* Fix: `Scanner` now uses indices of the respective UnicodeScalarView
* Fix: `Scanner` now uses indices of the respective UnicodeScalarView
* Extended test for Unicode `Combining Diaeresis`
* Fixed test for combining diaeresis
* Inlined template for testing Unicode combining diaeresis
Co-authored-by: Ilya Puchka <ilyapuchka@gmail.com >
2020-01-12 15:21:02 +00:00
David Jennes
3f4622f54f
Fix issues in Sources
...
Sources
sources
2018-11-11 17:34:47 +01:00
David Jennes
2e67755118
Fix a bug where tokens without spaces were parsed incorrectly
2018-09-26 03:06:49 +02:00
David Jennes
cb4e514846
Code documentation
2018-09-26 00:33:15 +02:00
ethorpe
07a6b2aea5
Rewrites scanner for better performance. This is primarily an improvement under Ubuntu
...
Cleanup readability a little bit
Rewrite original scan function so it's available. Syntax improvements
Fix deprecation warnings in Lexer
Cleanup some syntax issues
lexer
t
t
2018-09-26 00:33:15 +02:00
Yonas Kolb
93ccc56540
update lexer to swift 4
2018-09-10 21:19:25 +10:00
Ilya Puchka
acda1b0caf
process template lines when Lexer is created not when parsing each token. ( #230 )
2018-09-10 11:39:19 +01:00
Ilya Puchka
b9702afbd4
fixed indetnations
2018-08-13 20:00:27 +01:00
Ilya Puchka
3a4cd8aa27
Merge branch 'master' into errors-logs-improvements
2018-08-12 22:08:13 +01:00
Ilya Puchka
0bc6bd974e
feat: allow using new lines inside tags ( #202 )
2018-03-13 09:07:56 +00:00
Ilya Puchka
b54292788f
fixed swift 3 compiler crash
2018-01-01 16:22:06 +01:00
Ilya Puchka
662849e968
removed trailing witespaces
2018-01-01 16:22:06 +01:00
Ilya Puchka
4bfdb73175
removed unneeded code
2018-01-01 16:22:06 +01:00
Ilya Puchka
ac2fd56e8e
storing full sourcemap in token, refactored error reporting
2018-01-01 16:22:06 +01:00
Ilya Puchka
cb124319ec
removed unneeded changes
2018-01-01 16:22:05 +01:00
Ilya Puchka
8d68edd725
replaced Lexeme protocol with Token
2018-01-01 16:22:05 +01:00
Ilya Puchka
bb3f33724b
unified setting higlighting range for errors
2018-01-01 16:21:51 +01:00
Ilya Puchka
9a28142fa6
reporting error with its parent context
2018-01-01 16:21:51 +01:00
Ilya Puchka
53c1550c5b
reporting node rendering errors using reference to node’s token
2018-01-01 16:21:50 +01:00
Ilya Puchka
5878c323a2
fixed iterating over template lines on linux
2018-01-01 16:21:50 +01:00
Ilya Puchka
97ab3cf31d
xcode backward compatibility fixes
...
- moved back to single line string literal
- fixed calculating string lenght
2018-01-01 16:21:50 +01:00
Ilya Puchka
7688326204
renamed Scanner property for original content
2018-01-01 16:21:50 +01:00
Ilya Puchka
69cd8e4d3b
replaced Token with Lexeme protocol on TemplateSyntaxError
2018-01-01 16:21:50 +01:00
Ilya Puchka
6300dbc7bf
improved template syntax errors with file, line number and failed token highlighted in error message
2018-01-01 16:21:48 +01:00
Dan Watson
9e24ab658b
feat: Add support for Xcode 9.1 ( #149 )
2017-11-17 18:41:32 +00:00
Jan Berkel
482d595d01
fix(lexer): Handle incomplete tokens
...
Fixes #135
2017-09-07 18:06:55 +01:00
Krzysztof Zabłocki
584ed916ab
fix(lexer): Prevent deadlock with unclosed tag
2017-05-17 21:03:43 +01:00
Kyle Fuller
a13401b046
chore: Lock down APIs
2016-11-27 02:20:46 +00:00
Kyle Fuller
feff3b18b1
Add support for Swift 3.0
2016-09-13 19:12:47 +01:00
travel
3285bac373
bug fix:fix memory leak when parse template
2016-08-05 08:26:16 +08:00
Boris Bügling
372b2e7576
Add Package.swift and move files around
2015-12-08 11:45:03 +01:00