Skip to content

Commit 4794bd9

Browse files
committed
feat: Add support for binary assignment operators
1 parent 93bb92f commit 4794bd9

File tree

11 files changed

+11848
-9719
lines changed

11 files changed

+11848
-9719
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "tree-sitter-angular"
33
description = "Angular grammar for tree-sitter"
4-
version = "0.6.3"
4+
version = "0.6.4"
55
keywords = ["incremental", "parsing", "angular"]
66
categories = ["parsing", "text-editors"]
77
repository = "https://github.com/tree-sitter/tree-sitter-angular"

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<h4 align="center">
44
<img alt="GitHub Workflow Status (with event)" src="https://img.shields.io/github/actions/workflow/status/dlvandenberg/tree-sitter-angular/ci.yml">
5-
<img alt="Angular" src="https://img.shields.io/badge/Angular-v19.2-AF21EA?logo=angular&logoColor=F51365">
5+
<img alt="Angular" src="https://img.shields.io/badge/Angular-v20.1-AF21EA?logo=angular&logoColor=F51365">
66
<img alt="Tree-sitter CLI version" src="https://img.shields.io/github/package-json/dependency-version/dlvandenberg/tree-sitter-angular/dev/tree-sitter-cli/main">
77
</h4>
88

@@ -25,6 +25,7 @@ This parser extends [tree-sitter-html](https://github.com/tree-sitter/tree-sitte
2525
- [x] ICU message format
2626
- [x] Untagged Template Literals (v19.2)
2727
- [x] Exponentiation (`**`) and `in` operators (v20)
28+
- [x] Binary assignment (`+=`, `*=`, etc) operators (v20.1)
2829

2930
## Requirements
3031

grammar.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,21 @@ module.exports = grammar(HTML, {
620620
'>',
621621
'in',
622622
'>=',
623+
'+=',
624+
'-=',
625+
'*=',
626+
'/=',
627+
'%=',
628+
'**=',
629+
'<<=',
630+
'>>=',
631+
'>>>=',
632+
'&=',
633+
'^=',
634+
'|=',
635+
'&&=',
636+
'||=',
637+
'??=',
623638
),
624639
},
625640
});

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tree-sitter-angular",
3-
"version": "0.6.3",
3+
"version": "0.6.4",
44
"description": "Tree-sitter grammar for the Angular framework",
55
"main": "bindings/node",
66
"types": "bindings/node",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55
[project]
66
name = "tree-sitter-angular"
77
description = "Angular grammar for tree-sitter"
8-
version = "0.0.1"
8+
version = "0.6.4"
99
keywords = ["incremental", "parsing", "tree-sitter", "angular"]
1010
classifiers = [
1111
"Intended Audience :: Developers",

src/grammar.json

Lines changed: 60 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/node-types.json

Lines changed: 120 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)