Nikhil Muskur
70f49996fc
added the test case in allTests array
2018-09-05 07:06:01 +05:30
Nikhil Muskur
ea71fd7191
test added for the "inout" keyword
2018-09-05 06:58:51 +05:30
John Sundell
187effae29
DeclarationTests: Nitpicky code style fixes
2018-08-28 13:23:04 +02:00
wangchi
c1465b0a65
added “defer” as a keyword
2018-08-28 16:06:43 +08:00
John Sundell
ac9b512013
Don’t highlight keywords when used as a parameter label
...
Most keywords can be used as parameter labels, such as “for” or “in”, but
they shouldn’t be highlighted in that context.
2018-08-27 19:01:57 +02:00
John Sundell
dc83f92228
Highlight ‘self’ as keyword when used to refer to a type
...
This patch fixes syntax highlighting when using `.self` to refer to a type.
2018-08-27 18:44:07 +02:00
John Sundell
1faa928214
Correctly highlight subscript declarations
...
This patch fixes syntax highlighting when declaring
a subscript:
```
struct MyStruct {
subscript(key: Key) -> Value? {
…
}
}
```
2018-08-27 18:32:22 +02:00
John Sundell
a86694802e
Highlight enums used as subscripting keys
...
This patch fixes highlighting when an enum is used as a dictionary key, like this:
```
let value = dictionary[.key]
```
2018-08-27 18:14:17 +02:00
John Sundell
c73767a0bc
HTMLOutputFormat: Escape < and > characters
...
This patch makes `HTMLOutputFormat` correctly escape all < and > characters
that occur in source code. Otherwise, a web browser rendering the resulting
HTML will interpret those characters as tags.
2018-08-27 00:14:48 +02:00
John Sundell
be35cef1ea
Correctly handle static methods called on a generic type
...
This patch fixes syntax highlighting for the following scenario:
```
Type<GenericType>.call()
```
Highlighting generic types is especially tricky, since we want them to
be highlighted when appearing at the call site, like above - but we don’t
want to highlight them when they are being declared. Hopefully with this
fix all/most edge cases are covered.
2018-08-27 00:10:08 +02:00
John Sundell
896a56b682
Correctly highlight properties after function calls
...
This patch fixes highlighting in the following scenarios:
```
call().property
call(argument).property
```
2018-08-25 12:56:34 +02:00
John Sundell
8645db8de0
Initial commit
2018-08-24 18:42:07 +02:00