Skip to content

Commit 1eae9e7

Browse files
chore(release): 0.2.0 [skip ci]
## [0.2.0](v0.1.0...v0.2.0) (2023-10-25) ### Features * `const` modifier to replace `@Constant` annotation ([#618](#618)) ([ea4a9ba](ea4a9ba)), closes [#558](#558) * allow instance and static members of classes to have the same name ([#583](#583)) ([1b04905](1b04905)) * automatic formatting in Langium ([#526](#526)) ([922af22](922af22)), closes [#31](#31) [#33](#33) [#513](#513) [#433](#433) * basic implementation of partial evaluator service ([#649](#649)) ([10ed8bf](10ed8bf)), closes [#603](#603) * built-in library ([#557](#557)) ([7998eb1](7998eb1)), closes [#433](#433) * check `@PythonName` and `@PythonModule` ([#641](#641)) ([5a9dcbb](5a9dcbb)), closes [#543](#543) * check context of union types ([#677](#677)) ([e846b59](e846b59)), closes [#675](#675) * check template expressions inside `@PythonCall` ([#686](#686)) ([09bfb38](09bfb38)) * comment provider ([#688](#688)) ([e4a1b35](e4a1b35)), closes [#669](#669) * compute types of lambdas that are passed as arguments ([#604](#604)) ([25c8707](25c8707)), closes [#541](#541) * document symbol provider ([#659](#659)) ([fe0c8d5](fe0c8d5)) * documentation provider ([#689](#689)) ([ff70b07](ff70b07)), closes [#669](#669) * ensure that all assignees get a value ([#630](#630)) ([e8e2bf6](e8e2bf6)), closes [#543](#543) * error if @pythonName and @PythonCall are set on a function ([#685](#685)) ([d22c446](d22c446)) * error if argument lists are missing ([#642](#642)) ([f5ee1bd](f5ee1bd)), closes [#543](#543) * error if class or enum are statically referenced ([#643](#643)) ([8b076e7](8b076e7)), closes [#543](#543) * error if divisor is zero ([#644](#644)) ([9af3b81](9af3b81)), closes [#543](#543) * error if function pointers are used ([#629](#629)) ([01933b9](01933b9)), closes [#565](#565) [#543](#543) * error if lambda is used in wrong context ([#647](#647)) ([2d2ccc6](2d2ccc6)), closes [#409](#409) [#543](#543) * error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](#571)) ([cba3abf](cba3abf)), closes [#562](#562) * error if member access must be null safe but isn't ([#626](#626)) ([077daff](077daff)), closes [#543](#543) * error if names are not unique (part 2) ([#640](#640)) ([38d1181](38d1181)), closes [#543](#543) * error if pipeline file is in a `safeds.xy` package ([#673](#673)) ([867bae3](867bae3)), closes [#671](#671) * error if placeholder is alias for parameter or placeholder ([#628](#628)) ([b99ab25](b99ab25)), closes [#564](#564) [#543](#543) * error if simple names of builtin declarations collide ([#678](#678)) ([275ad5e](275ad5e)), closes [#672](#672) * error if single use annotations are used multiple times ([#631](#631)) ([17a5b7a](17a5b7a)), closes [#543](#543) * error if type parameters don't have sufficient context ([#687](#687)) ([ea8fe29](ea8fe29)) * error if value assigned to constant parameters is not constant ([#646](#646)) ([097764d](097764d)), closes [#543](#543) * error if wildcard import has alias ([#574](#574)) ([4ba7873](4ba7873)), closes [#543](#543) * extensions for the `NodeMapper` ([#606](#606)) ([4fd8d86](4fd8d86)) * generation ([#634](#634)) ([c52b5e6](c52b5e6)), closes [#542](#542) * handle backticks surrounding IDs ([#622](#622)) ([608e470](608e470)), closes [#579](#579) * improved TextMate grammar ([#623](#623)) ([d7ff0e2](d7ff0e2)) * info if elvis operator is unnecessary ([#645](#645)) ([dcc05ce](dcc05ce)), closes [#543](#543) * info if import alias can be removed ([#637](#637)) ([83936b8](83936b8)), closes [#636](#636) * inlay hint provider ([#683](#683)) ([f23fa29](f23fa29)), closes [#679](#679) * intermediate type computer ([#600](#600)) ([8d68a42](8d68a42)), closes [#541](#541) * Langium grammar ([#470](#470)) ([c439c19](c439c19)), closes [#433](#433) * list & map literals ([#619](#619)) ([e3b2870](e3b2870)), closes [#615](#615) [#616](#616) * mark union types as experimental ([#676](#676)) ([4656c25](4656c25)), closes [#674](#674) * node mapper ([#602](#602)) ([a13e5b5](a13e5b5)) * port additional checks ([#567](#567)) ([2803305](2803305)), closes [#543](#543) * port additional validation checks to `Langium ([#576](#576)) ([8f5d57a](8f5d57a)), closes [#543](#543) * port remaining validation infos that don't need partial evaluation ([#607](#607)) ([d53bda3](d53bda3)), closes [#543](#543) * port validation of parameter lists ([#573](#573)) ([bd73bc5](bd73bc5)), closes [#543](#543) * Python-like import syntax ([#598](#598)) ([4c61b8c](4c61b8c)) * PythonCall annotation ([#684](#684)) ([15114df](15114df)), closes [#617](#617) * remove star projection and use-site variance ([#597](#597)) ([928f487](928f487)) * remove type arguments from calls ([#581](#581)) ([3e88f02](3e88f02)) * resolve references to declarations in other files ([#586](#586)) ([6b30de5](6b30de5)), closes [#540](#540) * scoping for named types ([#563](#563)) ([a877f4c](a877f4c)), closes [#540](#540) * scoping for own members ([#611](#611)) ([43b276f](43b276f)), closes [#540](#540) * scoping for references to own static members ([#582](#582)) ([38afc07](38afc07)), closes [#540](#540) * scoping for type arguments ([#585](#585)) ([3da8dd0](3da8dd0)), closes [#540](#540) * scoping of annotation calls, type parameter constraints & yields ([#561](#561)) ([a510f2b](a510f2b)), closes [#540](#540) * scoping of arguments ([#601](#601)) ([6b486cd](6b486cd)), closes [#540](#540) * scoping of direct references to declarations in same file ([#580](#580)) ([491d7b0](491d7b0)), closes [#540](#540) * semantic highlighting ([#653](#653)) ([fe8c602](fe8c602)), closes [#27](#27) * show info if unnecessary syntax is used ([#566](#566)) ([c26d33a](c26d33a)), closes [#543](#543) * show info that empty constraint lists can be removed ([#572](#572)) ([af13e28](af13e28)), closes [#570](#570) * stop validation after lexing/parsing errors ([#662](#662)) ([ba1e9a8](ba1e9a8)) * syntax and formatting for literal types ([#529](#529)) ([32aca34](32aca34)), closes [#80](#80) * syntax highlighting in documentation comments ([#690](#690)) ([83364d3](83364d3)), closes [#669](#669) * unique names withing declarations ([#575](#575)) ([47ce782](47ce782)), closes [#543](#543) * validate package of imports ([#627](#627)) ([18641de](18641de)), closes [#543](#543) * validation for annotation target ([#670](#670)) ([fa7631d](fa7631d)), closes [#543](#543) * validation for results of segments ([#613](#613)) ([bf20c7c](bf20c7c)), closes [#543](#543) * validation for type arguments of named types ([#632](#632)) ([b72768c](b72768c)), closes [#543](#543) * value converter for strings & ints ([#655](#655)) ([aafa2e3](aafa2e3)) * various checks for annotations on parameters and results ([#625](#625)) ([e77037e](e77037e)), closes [#543](#543) * various checks for argument lists ([#648](#648)) ([d76e597](d76e597)), closes [#543](#543) * various checks for calls ([#638](#638)) ([e0fa032](e0fa032)), closes [#543](#543) * various checks related to inheritance ([#633](#633)) ([7ec746a](7ec746a)), closes [#543](#543) * various features related to literal types ([#657](#657)) ([1775705](1775705)), closes [#80](#80) * very basic type computer ([#596](#596)) ([b3d786c](b3d786c)), closes [#541](#541) * warn if deprecated/experimental declarations are used ([#608](#608)) ([9b5287c](9b5287c)), closes [#543](#543) [#540](#540) * warn if experimental language features are used ([#624](#624)) ([090fcc3](090fcc3)), closes [#108](#108) * warn if parameters or placeholders are unused ([#612](#612)) ([3a2e9cc](3a2e9cc)), closes [#543](#543) * warning if literal types or union types have duplicate entries ([#658](#658)) ([9ba9d20](9ba9d20)) ### Bug Fixes * CLI startup ([#560](#560)) ([4bde898](4bde898)) * duplicate error if annotation call has no argument list and lacks required parameters ([#650](#650)) ([4ba2c2c](4ba2c2c)) * mark map literals as experimental ([#656](#656)) ([ca47870](ca47870)) * resolution of references to declarations of wrong node type ([#599](#599)) ([6ae387a](6ae387a))
1 parent 60950f3 commit 1eae9e7

File tree

3 files changed

+95
-3
lines changed

3 files changed

+95
-3
lines changed

CHANGELOG.md

+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
## [0.2.0](https://github.com/Safe-DS/DSL/compare/v0.1.0...v0.2.0) (2023-10-25)
2+
3+
4+
### Features
5+
6+
* `const` modifier to replace `@Constant` annotation ([#618](https://github.com/Safe-DS/DSL/issues/618)) ([ea4a9ba](https://github.com/Safe-DS/DSL/commit/ea4a9bad93ee22c56dd539628c403a7fd1c3ccd7)), closes [#558](https://github.com/Safe-DS/DSL/issues/558)
7+
* allow instance and static members of classes to have the same name ([#583](https://github.com/Safe-DS/DSL/issues/583)) ([1b04905](https://github.com/Safe-DS/DSL/commit/1b0490559bcd9fcb27a498aa0d9595bfc3e745a2))
8+
* automatic formatting in Langium ([#526](https://github.com/Safe-DS/DSL/issues/526)) ([922af22](https://github.com/Safe-DS/DSL/commit/922af22f5b9688b1eb49fa6688f19141e8bc201c)), closes [#31](https://github.com/Safe-DS/DSL/issues/31) [#33](https://github.com/Safe-DS/DSL/issues/33) [#513](https://github.com/Safe-DS/DSL/issues/513) [#433](https://github.com/Safe-DS/DSL/issues/433)
9+
* basic implementation of partial evaluator service ([#649](https://github.com/Safe-DS/DSL/issues/649)) ([10ed8bf](https://github.com/Safe-DS/DSL/commit/10ed8bfc2f1d9d571fcb32529e388c9a529f0147)), closes [#603](https://github.com/Safe-DS/DSL/issues/603)
10+
* built-in library ([#557](https://github.com/Safe-DS/DSL/issues/557)) ([7998eb1](https://github.com/Safe-DS/DSL/commit/7998eb15def17d99d57682a803ae12af4ab49788)), closes [#433](https://github.com/Safe-DS/DSL/issues/433)
11+
* check `@PythonName` and `@PythonModule` ([#641](https://github.com/Safe-DS/DSL/issues/641)) ([5a9dcbb](https://github.com/Safe-DS/DSL/commit/5a9dcbb4133462fafd7b56c180d1647347455329)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
12+
* check context of union types ([#677](https://github.com/Safe-DS/DSL/issues/677)) ([e846b59](https://github.com/Safe-DS/DSL/commit/e846b59d3ef29e5f6a020d4c1bea8c6ee993786e)), closes [#675](https://github.com/Safe-DS/DSL/issues/675)
13+
* check template expressions inside `@PythonCall` ([#686](https://github.com/Safe-DS/DSL/issues/686)) ([09bfb38](https://github.com/Safe-DS/DSL/commit/09bfb38c8d64e936db6ca0325b7d31bd8edd078e))
14+
* comment provider ([#688](https://github.com/Safe-DS/DSL/issues/688)) ([e4a1b35](https://github.com/Safe-DS/DSL/commit/e4a1b356b26a83e8af13b911850a5a2299dd5fba)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
15+
* compute types of lambdas that are passed as arguments ([#604](https://github.com/Safe-DS/DSL/issues/604)) ([25c8707](https://github.com/Safe-DS/DSL/commit/25c8707e7f7a76655b7332cdf34bd235820b5d8d)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
16+
* document symbol provider ([#659](https://github.com/Safe-DS/DSL/issues/659)) ([fe0c8d5](https://github.com/Safe-DS/DSL/commit/fe0c8d51b1761db80b07eb51bc7d22f17d066c5f))
17+
* documentation provider ([#689](https://github.com/Safe-DS/DSL/issues/689)) ([ff70b07](https://github.com/Safe-DS/DSL/commit/ff70b071c90a28b2d3b86488c38a5a5b3f8e0d75)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
18+
* ensure that all assignees get a value ([#630](https://github.com/Safe-DS/DSL/issues/630)) ([e8e2bf6](https://github.com/Safe-DS/DSL/commit/e8e2bf6efba479e9bd422ad704f780492a2bcff1)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
19+
* error if @PythonName and @PythonCall are set on a function ([#685](https://github.com/Safe-DS/DSL/issues/685)) ([d22c446](https://github.com/Safe-DS/DSL/commit/d22c4466ff595119dd5fb6d9575538549292d021))
20+
* error if argument lists are missing ([#642](https://github.com/Safe-DS/DSL/issues/642)) ([f5ee1bd](https://github.com/Safe-DS/DSL/commit/f5ee1bd3bbab5e8e16b02d4a835038ade367051f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
21+
* error if class or enum are statically referenced ([#643](https://github.com/Safe-DS/DSL/issues/643)) ([8b076e7](https://github.com/Safe-DS/DSL/commit/8b076e7d67aef0a622779b166db572b6af3f3025)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
22+
* error if divisor is zero ([#644](https://github.com/Safe-DS/DSL/issues/644)) ([9af3b81](https://github.com/Safe-DS/DSL/commit/9af3b81a2590484e9a9f17c023946c66d01cc10e)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
23+
* error if function pointers are used ([#629](https://github.com/Safe-DS/DSL/issues/629)) ([01933b9](https://github.com/Safe-DS/DSL/commit/01933b92b1216dcffde598a41529706769db162f)), closes [#565](https://github.com/Safe-DS/DSL/issues/565) [#543](https://github.com/Safe-DS/DSL/issues/543)
24+
* error if lambda is used in wrong context ([#647](https://github.com/Safe-DS/DSL/issues/647)) ([2d2ccc6](https://github.com/Safe-DS/DSL/commit/2d2ccc6f75f7afde655d98440b28ad1ba540ad9c)), closes [#409](https://github.com/Safe-DS/DSL/issues/409) [#543](https://github.com/Safe-DS/DSL/issues/543)
25+
* error if left operand of type parameter constraint does not belong to declaration with constraint ([#571](https://github.com/Safe-DS/DSL/issues/571)) ([cba3abf](https://github.com/Safe-DS/DSL/commit/cba3abf75b1c9e0a4a845fea6f03c0390f0dfeff)), closes [#562](https://github.com/Safe-DS/DSL/issues/562)
26+
* error if member access must be null safe but isn't ([#626](https://github.com/Safe-DS/DSL/issues/626)) ([077daff](https://github.com/Safe-DS/DSL/commit/077daff349b28d0f8142f3bdf3afc89bbc34cc39)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
27+
* error if names are not unique (part 2) ([#640](https://github.com/Safe-DS/DSL/issues/640)) ([38d1181](https://github.com/Safe-DS/DSL/commit/38d11818a6f6f422838604f999731bc2314acf97)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
28+
* error if pipeline file is in a `safeds.xy` package ([#673](https://github.com/Safe-DS/DSL/issues/673)) ([867bae3](https://github.com/Safe-DS/DSL/commit/867bae319fe3f7cf5694a5c82d2a6a502b87f888)), closes [#671](https://github.com/Safe-DS/DSL/issues/671)
29+
* error if placeholder is alias for parameter or placeholder ([#628](https://github.com/Safe-DS/DSL/issues/628)) ([b99ab25](https://github.com/Safe-DS/DSL/commit/b99ab255a9089b8e27015eb5512888a16ca399f7)), closes [#564](https://github.com/Safe-DS/DSL/issues/564) [#543](https://github.com/Safe-DS/DSL/issues/543)
30+
* error if simple names of builtin declarations collide ([#678](https://github.com/Safe-DS/DSL/issues/678)) ([275ad5e](https://github.com/Safe-DS/DSL/commit/275ad5e62f3180673be564c92c40d4012f4322cd)), closes [#672](https://github.com/Safe-DS/DSL/issues/672)
31+
* error if single use annotations are used multiple times ([#631](https://github.com/Safe-DS/DSL/issues/631)) ([17a5b7a](https://github.com/Safe-DS/DSL/commit/17a5b7aca33e6518d44996f693279608a6fe0ba4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
32+
* error if type parameters don't have sufficient context ([#687](https://github.com/Safe-DS/DSL/issues/687)) ([ea8fe29](https://github.com/Safe-DS/DSL/commit/ea8fe29c87ee88a4b4e1fa29d243d8fc1ce78c66))
33+
* error if value assigned to constant parameters is not constant ([#646](https://github.com/Safe-DS/DSL/issues/646)) ([097764d](https://github.com/Safe-DS/DSL/commit/097764d9dc844a78445d582fe2b0a773cb3f9bf8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
34+
* error if wildcard import has alias ([#574](https://github.com/Safe-DS/DSL/issues/574)) ([4ba7873](https://github.com/Safe-DS/DSL/commit/4ba787322e4ca2e56ef1962f0df7b9372bbfdf4b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
35+
* extensions for the `NodeMapper` ([#606](https://github.com/Safe-DS/DSL/issues/606)) ([4fd8d86](https://github.com/Safe-DS/DSL/commit/4fd8d86d2473fa7c87be074a80746830190aa3b9))
36+
* generation ([#634](https://github.com/Safe-DS/DSL/issues/634)) ([c52b5e6](https://github.com/Safe-DS/DSL/commit/c52b5e63f71e2bf8746482217b75366eb83355c5)), closes [#542](https://github.com/Safe-DS/DSL/issues/542)
37+
* handle backticks surrounding IDs ([#622](https://github.com/Safe-DS/DSL/issues/622)) ([608e470](https://github.com/Safe-DS/DSL/commit/608e4708f28768f0efa9285160440c62e83bf991)), closes [#579](https://github.com/Safe-DS/DSL/issues/579)
38+
* improved TextMate grammar ([#623](https://github.com/Safe-DS/DSL/issues/623)) ([d7ff0e2](https://github.com/Safe-DS/DSL/commit/d7ff0e28b40ad2cb1a0821dc18b8862dbc1dbebe))
39+
* info if elvis operator is unnecessary ([#645](https://github.com/Safe-DS/DSL/issues/645)) ([dcc05ce](https://github.com/Safe-DS/DSL/commit/dcc05ce10d8cb68254c9550dc804377418d58c4f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
40+
* info if import alias can be removed ([#637](https://github.com/Safe-DS/DSL/issues/637)) ([83936b8](https://github.com/Safe-DS/DSL/commit/83936b876a70de26dc68591d2f52526433bbeea0)), closes [#636](https://github.com/Safe-DS/DSL/issues/636)
41+
* inlay hint provider ([#683](https://github.com/Safe-DS/DSL/issues/683)) ([f23fa29](https://github.com/Safe-DS/DSL/commit/f23fa291139976782f5419429a7f5844994ecfd7)), closes [#679](https://github.com/Safe-DS/DSL/issues/679)
42+
* intermediate type computer ([#600](https://github.com/Safe-DS/DSL/issues/600)) ([8d68a42](https://github.com/Safe-DS/DSL/commit/8d68a42732fe8bce43b9d29d9e561a8c70906c7f)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
43+
* Langium grammar ([#470](https://github.com/Safe-DS/DSL/issues/470)) ([c439c19](https://github.com/Safe-DS/DSL/commit/c439c19e2880b3e6218c2b1284bbd4d5e00d0d42)), closes [#433](https://github.com/Safe-DS/DSL/issues/433)
44+
* list & map literals ([#619](https://github.com/Safe-DS/DSL/issues/619)) ([e3b2870](https://github.com/Safe-DS/DSL/commit/e3b2870933faa3e292a2e6c798a2706c87256a96)), closes [#615](https://github.com/Safe-DS/DSL/issues/615) [#616](https://github.com/Safe-DS/DSL/issues/616)
45+
* mark union types as experimental ([#676](https://github.com/Safe-DS/DSL/issues/676)) ([4656c25](https://github.com/Safe-DS/DSL/commit/4656c253cec4f3de7e39a63c9c1bcf45c354fa75)), closes [#674](https://github.com/Safe-DS/DSL/issues/674)
46+
* node mapper ([#602](https://github.com/Safe-DS/DSL/issues/602)) ([a13e5b5](https://github.com/Safe-DS/DSL/commit/a13e5b589b60a5e26337e18e861ed48c55a58661))
47+
* port additional checks ([#567](https://github.com/Safe-DS/DSL/issues/567)) ([2803305](https://github.com/Safe-DS/DSL/commit/28033057738dacb9c3e486b83e28549277353526)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
48+
* port additional validation checks to `Langium ([#576](https://github.com/Safe-DS/DSL/issues/576)) ([8f5d57a](https://github.com/Safe-DS/DSL/commit/8f5d57aa5626b2105514338424bfe972d4dd7e62)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
49+
* port remaining validation infos that don't need partial evaluation ([#607](https://github.com/Safe-DS/DSL/issues/607)) ([d53bda3](https://github.com/Safe-DS/DSL/commit/d53bda3208d0ba709b3060af59f468aa7aae1d7f)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
50+
* port validation of parameter lists ([#573](https://github.com/Safe-DS/DSL/issues/573)) ([bd73bc5](https://github.com/Safe-DS/DSL/commit/bd73bc571df2715f5fe3fc7e3c9eb61218596cb0)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
51+
* Python-like import syntax ([#598](https://github.com/Safe-DS/DSL/issues/598)) ([4c61b8c](https://github.com/Safe-DS/DSL/commit/4c61b8c18a50fc89f193ebbbaa66ef1743db9ee0))
52+
* PythonCall annotation ([#684](https://github.com/Safe-DS/DSL/issues/684)) ([15114df](https://github.com/Safe-DS/DSL/commit/15114df2179b5729423b38cfa282841681c40bde)), closes [#617](https://github.com/Safe-DS/DSL/issues/617)
53+
* remove star projection and use-site variance ([#597](https://github.com/Safe-DS/DSL/issues/597)) ([928f487](https://github.com/Safe-DS/DSL/commit/928f487394efcd8bf695683018ed77c5e097a7c1))
54+
* remove type arguments from calls ([#581](https://github.com/Safe-DS/DSL/issues/581)) ([3e88f02](https://github.com/Safe-DS/DSL/commit/3e88f029f1fad44f4cddbc72bb0a0e0b07eecdb0))
55+
* resolve references to declarations in other files ([#586](https://github.com/Safe-DS/DSL/issues/586)) ([6b30de5](https://github.com/Safe-DS/DSL/commit/6b30de55255578d1fa51b567f78201469b1056ec)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
56+
* scoping for named types ([#563](https://github.com/Safe-DS/DSL/issues/563)) ([a877f4c](https://github.com/Safe-DS/DSL/commit/a877f4c9c3154a19a65717a6bf635d3ccae7bb13)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
57+
* scoping for own members ([#611](https://github.com/Safe-DS/DSL/issues/611)) ([43b276f](https://github.com/Safe-DS/DSL/commit/43b276fa1121ce4ba8d21ab80a145dbd4ecaa88a)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
58+
* scoping for references to own static members ([#582](https://github.com/Safe-DS/DSL/issues/582)) ([38afc07](https://github.com/Safe-DS/DSL/commit/38afc07726b0ff05c2f1e1eac016a2d6cc7baf9b)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
59+
* scoping for type arguments ([#585](https://github.com/Safe-DS/DSL/issues/585)) ([3da8dd0](https://github.com/Safe-DS/DSL/commit/3da8dd013c0eb98efb00624531962b1a31d4b3c4)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
60+
* scoping of annotation calls, type parameter constraints & yields ([#561](https://github.com/Safe-DS/DSL/issues/561)) ([a510f2b](https://github.com/Safe-DS/DSL/commit/a510f2b77c9820d572e7d1fee24bdb028d9d13fd)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
61+
* scoping of arguments ([#601](https://github.com/Safe-DS/DSL/issues/601)) ([6b486cd](https://github.com/Safe-DS/DSL/commit/6b486cd162847eaa2f607ae112fb097c7cdea4f2)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
62+
* scoping of direct references to declarations in same file ([#580](https://github.com/Safe-DS/DSL/issues/580)) ([491d7b0](https://github.com/Safe-DS/DSL/commit/491d7b02a09bf521a741635f78bb37eccc9f1715)), closes [#540](https://github.com/Safe-DS/DSL/issues/540)
63+
* semantic highlighting ([#653](https://github.com/Safe-DS/DSL/issues/653)) ([fe8c602](https://github.com/Safe-DS/DSL/commit/fe8c602f6aaaf7f6ea8d81c8be96342763491eef)), closes [#27](https://github.com/Safe-DS/DSL/issues/27)
64+
* show info if unnecessary syntax is used ([#566](https://github.com/Safe-DS/DSL/issues/566)) ([c26d33a](https://github.com/Safe-DS/DSL/commit/c26d33a4b4eb12d4db76d2940aa77573886d791b)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
65+
* show info that empty constraint lists can be removed ([#572](https://github.com/Safe-DS/DSL/issues/572)) ([af13e28](https://github.com/Safe-DS/DSL/commit/af13e28c4072e212ad1eb81910f7f1528ad6804f)), closes [#570](https://github.com/Safe-DS/DSL/issues/570)
66+
* stop validation after lexing/parsing errors ([#662](https://github.com/Safe-DS/DSL/issues/662)) ([ba1e9a8](https://github.com/Safe-DS/DSL/commit/ba1e9a8105dca21ddc155a1939bf1228bc008cad))
67+
* syntax and formatting for literal types ([#529](https://github.com/Safe-DS/DSL/issues/529)) ([32aca34](https://github.com/Safe-DS/DSL/commit/32aca34447bc84b4e9c584615092cab9b8767610)), closes [#80](https://github.com/Safe-DS/DSL/issues/80)
68+
* syntax highlighting in documentation comments ([#690](https://github.com/Safe-DS/DSL/issues/690)) ([83364d3](https://github.com/Safe-DS/DSL/commit/83364d3d7a026ee46a1220023c1b583ae7a50c9a)), closes [#669](https://github.com/Safe-DS/DSL/issues/669)
69+
* unique names withing declarations ([#575](https://github.com/Safe-DS/DSL/issues/575)) ([47ce782](https://github.com/Safe-DS/DSL/commit/47ce782857f8f8c0cd53e933cb9d826163476fba)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
70+
* validate package of imports ([#627](https://github.com/Safe-DS/DSL/issues/627)) ([18641de](https://github.com/Safe-DS/DSL/commit/18641defc439027eb9ac802a9881836c3b205e09)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
71+
* validation for annotation target ([#670](https://github.com/Safe-DS/DSL/issues/670)) ([fa7631d](https://github.com/Safe-DS/DSL/commit/fa7631d6c42ddb4e0302703e036f0094f7519538)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
72+
* validation for results of segments ([#613](https://github.com/Safe-DS/DSL/issues/613)) ([bf20c7c](https://github.com/Safe-DS/DSL/commit/bf20c7c554a4c6de337a675364c86e8078544b8d)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
73+
* validation for type arguments of named types ([#632](https://github.com/Safe-DS/DSL/issues/632)) ([b72768c](https://github.com/Safe-DS/DSL/commit/b72768c1489d6ae596ac256861bb4496b271a544)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
74+
* value converter for strings & ints ([#655](https://github.com/Safe-DS/DSL/issues/655)) ([aafa2e3](https://github.com/Safe-DS/DSL/commit/aafa2e3acdcc88ec87090e5cc4dca5a256eb4e09))
75+
* various checks for annotations on parameters and results ([#625](https://github.com/Safe-DS/DSL/issues/625)) ([e77037e](https://github.com/Safe-DS/DSL/commit/e77037e20dfb385d67ff8e8612e001147253c20c)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
76+
* various checks for argument lists ([#648](https://github.com/Safe-DS/DSL/issues/648)) ([d76e597](https://github.com/Safe-DS/DSL/commit/d76e5971222bdd2ba21fc3150cc62634b461a429)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
77+
* various checks for calls ([#638](https://github.com/Safe-DS/DSL/issues/638)) ([e0fa032](https://github.com/Safe-DS/DSL/commit/e0fa032751feabe1a51f19b43685ab53810802e8)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
78+
* various checks related to inheritance ([#633](https://github.com/Safe-DS/DSL/issues/633)) ([7ec746a](https://github.com/Safe-DS/DSL/commit/7ec746ad4abd2630e7ec0c21b5a0a4648b0a4207)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
79+
* various features related to literal types ([#657](https://github.com/Safe-DS/DSL/issues/657)) ([1775705](https://github.com/Safe-DS/DSL/commit/177570503ba19492091b14474999b96f956ba373)), closes [#80](https://github.com/Safe-DS/DSL/issues/80)
80+
* very basic type computer ([#596](https://github.com/Safe-DS/DSL/issues/596)) ([b3d786c](https://github.com/Safe-DS/DSL/commit/b3d786cc8d1af7757fb2e1fc8fd2515dc4ecf57e)), closes [#541](https://github.com/Safe-DS/DSL/issues/541)
81+
* warn if deprecated/experimental declarations are used ([#608](https://github.com/Safe-DS/DSL/issues/608)) ([9b5287c](https://github.com/Safe-DS/DSL/commit/9b5287ccee841b5cbdd10bd05d187701fc873503)), closes [#543](https://github.com/Safe-DS/DSL/issues/543) [#540](https://github.com/Safe-DS/DSL/issues/540)
82+
* warn if experimental language features are used ([#624](https://github.com/Safe-DS/DSL/issues/624)) ([090fcc3](https://github.com/Safe-DS/DSL/commit/090fcc3d7fbb8227620a3ecaed45fc12b6de71e7)), closes [#108](https://github.com/Safe-DS/DSL/issues/108)
83+
* warn if parameters or placeholders are unused ([#612](https://github.com/Safe-DS/DSL/issues/612)) ([3a2e9cc](https://github.com/Safe-DS/DSL/commit/3a2e9cca48fd10c6793c8c9ceaf57362e9a650e4)), closes [#543](https://github.com/Safe-DS/DSL/issues/543)
84+
* warning if literal types or union types have duplicate entries ([#658](https://github.com/Safe-DS/DSL/issues/658)) ([9ba9d20](https://github.com/Safe-DS/DSL/commit/9ba9d20b2f576237a32f9c3b647220577bd93191))
85+
86+
87+
### Bug Fixes
88+
89+
* CLI startup ([#560](https://github.com/Safe-DS/DSL/issues/560)) ([4bde898](https://github.com/Safe-DS/DSL/commit/4bde8983b234666acc0668093d4b107db70158ab))
90+
* duplicate error if annotation call has no argument list and lacks required parameters ([#650](https://github.com/Safe-DS/DSL/issues/650)) ([4ba2c2c](https://github.com/Safe-DS/DSL/commit/4ba2c2cdc47655ac5234133b54354528b78b5719))
91+
* mark map literals as experimental ([#656](https://github.com/Safe-DS/DSL/issues/656)) ([ca47870](https://github.com/Safe-DS/DSL/commit/ca4787072323a4a4dfbaab7d0fe7adc627ecbcca))
92+
* resolution of references to declarations of wrong node type ([#599](https://github.com/Safe-DS/DSL/issues/599)) ([6ae387a](https://github.com/Safe-DS/DSL/commit/6ae387a1d1a9648e16acdc3e50cbb1fbed351f79))

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "safe-ds",
3-
"version": "0.1.0",
3+
"version": "0.2.0",
44
"preview": true,
55
"publisher": "Safe-DS",
66
"displayName": "Safe-DS",

0 commit comments

Comments
 (0)