Ilya Puchka
4f1a5b3e3d
store reference to token when parsing range variable
2018-08-12 22:25:25 +01:00
Ilya Puchka
3a4cd8aa27
Merge branch 'master' into errors-logs-improvements
2018-08-12 22:08:13 +01:00
David Jennes
2e18892f4c
Subscript syntax for Variables ( #215 )
...
* Implement variable indirect resolution
* Add some tests
* Changelog entry
* Update documentation
* Rework the syntax to use brackets instead of a $
* Move the lookup parser into it's own file
* Add invalid syntax tests
* Swift 3 support
* Rename some things + extra test
2018-05-19 21:03:51 +01:00
Ilya Puchka
39ed9aa753
Fixed using spaces in filter expressions and variables lists ( #178 )
...
* fixed using spaces in filter expression
* fixed breaking variables lists and filters by spaces
* simplified smartJoin
* avoid force unwrap
2018-05-13 01:06:38 +01:00
Ilya Puchka
fe01beb4bb
feat(for loop): Support range literals ( #192 )
2018-04-04 17:56:58 -07:00
Ilya Puchka
2e6a7215c5
fix: subscripting tuple by value index ( #172 )
2018-04-04 17:25:13 -07:00
Ilya Puchka
8fa0bd275c
fix: accessing optional properties through reflection ( #204 )
2018-04-04 17:03:19 -07:00
Ilya Puchka
fa68ba9df8
feat: Added indent filter ( #188 )
2018-01-28 16:17:23 +00:00
Ilya Puchka
662849e968
removed trailing witespaces
2018-01-01 16:22:06 +01:00
Ilya Puchka
e59609f140
handling unknown filter errors
2018-01-01 16:21:50 +01:00
Ilya Puchka
79a16854e7
fixed implicit conversion of integer literals to float
2017-12-29 17:46:26 +01:00
Ilya Puchka
0f3a302108
fix(variable): Resolving variable as string literal ( #168 )
...
In Swift 4, a Substring was returned.
2017-12-26 20:27:26 -08:00
Ilya Puchka
9994972a24
added recursive resolution for superclass properties
2017-11-29 10:18:56 +00:00
Ilya Puchka
e7a0738bda
fix(variable): checking values for nil when using mirror ( #144 )
2017-10-02 09:38:50 +01:00
Yonas Kolb
14bac03990
feat(variable): Allow accessing dictionary count
2017-10-01 11:54:53 +01:00
Kyle Fuller
d3706f074d
fix: Use Float as Number instead of Float80
...
Closes #76
2016-12-07 20:07:53 +00:00
Kyle Fuller
aa7c36296b
refactor: Deal with Number instead of Float80
2016-12-07 19:54:29 +00:00
David Jennes
2d507e7c11
Simple number literal parsing ( #77 )
2016-12-07 19:33:06 +00:00
Kyle Fuller
49936c36d4
feat(variable): Allow resolving nodes and resolvables
2016-12-02 00:57:01 +00:00
Kyle Fuller
38d7ec87f6
feat(variable): Allow Swift type introspection
2016-11-28 19:24:26 +00:00
Kyle Fuller
a014fecd23
fix(filters): Smartly split arguments
...
Ensure that `"value"|filter:"arg , with comma"` works
2016-11-27 02:46:43 +00:00
Kyle Fuller
60b378d482
feat(filters): Allow filters with arguments
2016-11-27 01:59:57 +00:00
Kyle Fuller
1e3afc0dd5
fix(variable): Prevent crash on unknown index in array
2016-10-13 13:11:02 +01:00
Kyle Fuller
feff3b18b1
Add support for Swift 3.0
2016-09-13 19:12:47 +01:00
Kyle Fuller
070a82cb2d
Change how we normalize values to be linux compatible
...
Closes #51
2016-02-26 16:16:36 -05:00
Boris Bügling
356393088b
Support for Linux
2015-12-08 16:54:58 +01:00
Boris Bügling
372b2e7576
Add Package.swift and move files around
2015-12-08 11:45:03 +01:00