Skip to content

Commit 7f47b21

Browse files
authored
Merge pull request #72 from Tbusk/patch/syntax
patch: syntax, highlighting, parsing, lexing
2 parents 466254b + e893ee1 commit 7f47b21

39 files changed

+2066
-1749
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@
66

77
### What's Changed
88

9+
- Added missing keyword highlighting (dynamic, typeof, sizeof, as, is, global, get, set, default, etc.)
10+
- Added additional syntax support for arrays, slicing, and variable usage instead of just numbers
11+
- Fixed issue with '@' not taking account all possible keywords in parser.
12+
- Added support for trailing comma in a few additional places where commas are used with parser.
13+
- Added support for expanded usage of numerical suffixes so int numbers can have a float suffix char.
14+
- Added support for alternate form of property set construct
15+
- Added support for multiple constants to be declared at once separated by comma
16+
- Added support for constructor to be used in structs
17+
- Added support for attributes to be used in structs
18+
- Added support for using hexadecimal literals
19+
- Added support for field declarations in namespace member area (only partially supported by compiler)
20+
- Added support for using some keywords from outside objects (like GLib.Object's new, get, set)
21+
- Added support for additional nullability of variables / types
22+
23+
## [1.2.1-ALPHA]
24+
### What's Changed
25+
926
- Added keyword highlighting for delegate
1027
- Patched indentation for errordomain and attribute pairing.
1128
- Updated parser to permit multiple identifiers / arguments rather than

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pluginGroup = com.tbusk.vala_plugin
44
pluginName = Vala Language
55
pluginRepositoryUrl = https://github.com/Tbusk/vala-jetbrains-plugin
66
# SemVer format -> https://semver.org
7-
pluginVersion=1.2.1-ALPHA
7+
pluginVersion=1.2.2-ALPHA
88

99
# Supported build number ranges and IntelliJ Platform versions -> https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1010
pluginSinceBuild = 251

src/main/gen/com/tbusk/vala_plugin/ValaLexer.java

Lines changed: 1110 additions & 937 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)