Skip to content

Commit 2aeb6de

Browse files
committed
Spelling, punctuation, capitals.
1 parent 32c7add commit 2aeb6de

File tree

2 files changed

+44
-44
lines changed

2 files changed

+44
-44
lines changed

release-notes/rascal-0-40-x-release-notes.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ A great deal of tests were fixed, enhanced or extended as a side-effect of the c
4747
* [Unsupported splice pattern causes NULL pointer exception inside interpreter](https://github.com/usethesource/rascal/issues/2071)
4848
* [Add-assign of incompatible set types does not raise error](https://github.com/usethesource/rascal/issues/2056)
4949
* [Missing a "info" or "warning" message at the call-site of @deprecated functions](https://github.com/usethesource/rascal/issues/2055)
50-
* [deprecated module has squiqqlies over the entire file](https://github.com/usethesource/rascal/issues/2052)
50+
* [deprecated module has squigglies over the entire file](https://github.com/usethesource/rascal/issues/2052)
5151
* [`rascalTModelForLocs` does not return TModel](https://github.com/usethesource/rascal/issues/2050)
52-
* [(common) keyword field projecten out of ADT produces dynamic instead of static type for the static type result.](https://github.com/usethesource/rascal/issues/2049)
52+
* [(common) keyword field projected out of ADT produces dynamic instead of static type for the static type result.](https://github.com/usethesource/rascal/issues/2049)
5353
* [Internal crash instead of static error for relation field projection on unlabeled relation types](https://github.com/usethesource/rascal/issues/2048)
5454
* [Typechecker fails to report error on invalid function return type](https://github.com/usethesource/rascal/issues/2046)
5555
* [Type checker reports undefined module after edit](https://github.com/usethesource/rascal/issues/2044)
@@ -93,13 +93,13 @@ On the Rascal run-time engine (vallang) these issues were resolved:
9393
* Accurate and correct parsers of Windows and Unix file paths were added to the standard library. This includes a new `unc://` resolver to accurately represent the semantics of UNC paths, and `cwdrive://` which can represent the current working directory on a given drive letter on Windows.
9494
* `HTMLElement(loc src = |unknown:///|)` was added to position every tag from start to end via the `src` attribute.
9595
* The documentation strings were ported from `@doc{ }` notation to `@synopsis{..}, @description{..}, @examples{..}, @benefits{..}, @pitfalls{..}` separate tags.
96-
* The `@deprecated{..}` tag is now also used during API documentation generation. It is rendered between the synsopsis and the declaration signature.
96+
* The `@deprecated{..}` tag is now also used during API documentation generation. It is rendered between the synopsis and the declaration signature.
9797
* The Box language for automatic string formatting was revived and its box2text algorithm was optimized. See `lang::box`
9898
* Box2text was re-implemented using list comprehensions and list splicing for efficiency and brevity.
9999
* Box arrays (tables) were fixed and finalized, and utility support for mapping lists to tables was added.
100100
* Box "groups" were added (ported from ASF+SDF) as a means to easily generate boxes from (separated) lists.
101101
* The concepts of fonts and highlighting were completely removed from Box, as this is an orthogonal feature
102-
implemented elsewhere by highlighter algoriths and mappings to HTML. The new trick is to use Box to format a file,
102+
implemented elsewhere by highlighter algorithms and mappings to HTML. The new trick is to use Box to format a file,
103103
then reparse that file and map it to ANSI or HTML or other markup formalisms.
104104
* the NULL box was added as a convenience for plugging holes and not loose parity or other counts.
105105
* Tests for Box2text were added.
@@ -136,17 +136,17 @@ that invalidated the earlier mentioned AST contract.
136136
* An AST and M3 model of the Java 9 module system was added.
137137
* The `isSuper` boolean was removed from the AST definition of `methodInvocation`n and `new` calls, also to satisfy the AST contract.
138138
* Java Annotations AST constructors were moved from `Expression` to `Modifier`.
139-
* String based unary and binary operator constructors for Expressions were unfolded to a constructor for each operator, i.e. `plus(Expression, Expression)` instead of `binop(Expression, "+", Expression)`
140-
* `lang::java::m3::AST` was documented and so was `analysis::m3::AST`
141-
* `lang::java::m3::Core` was documented and so was `analysis::m3::Core`
139+
* String based unary and binary operator constructors for Expressions were unfolded to a constructor for each operator, i.e. `plus(Expression, Expression)` instead of `binop(Expression, "+", Expression)`.
140+
* `lang::java::m3::AST` was documented and so was `analysis::m3::AST`.
141+
* `lang::java::m3::Core` was documented and so was `analysis::m3::Core`.
142142
* `composeM3` was generalized for any number of keyword fields which are either sets or lists. This makes it language-independent from now on.
143143
* `m3SpecificationTest` checks for the internal sanity and completeness of an M3 model. Can be used to test language front-ends.
144-
* `Java2ObjectFlow` was upgraded for all the changes in the AST constructors. However it may still need extension for new constrtructors like lambda expressions.
145-
* Lambda's were added to `Expression`
146-
* Method references were added to `Expression`
147-
* Intersection types were added to the Type AST class
144+
* `Java2ObjectFlow` was upgraded for all the changes in the AST constructors. However it may still need extension for new constructors like lambda expressions.
145+
* Lambda's were added to `Expression`.
146+
* Method references were added to `Expression`.
147+
* Intersection types were added to the Type AST class.
148148
* The bounds constructors of Type ASTs were renamed from `upperbound` and `lowerbound` to `super` and `extends`.
149149
* Java versions are now specified as constructors of the `Language` data type, for accurate description of the JLS language level the user needs to reflect.
150150
* M3 extraction from JVM binary class files was maintained and now also supports language features up to JLS14. In particular the Java 9 module system was added to the mapping.
151-
* Tracebility with origin tracking was improved for both source code and binary classfile analysis, so if NPE's happen a clear cause can be printed.
151+
* Traceability with origin tracking was improved for both source code and binary class file analysis, so if NPE's happen a clear cause can be printed.
152152

0 commit comments

Comments
 (0)