diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ddbd4c..d1b3f93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## dev branch / next version (1.x.x) +## version 1.2.16 (2024-10-03) + +- Fixed conditionals after PClose + ## version 1.2.15 (2024-10-02) - Fixed operator keyword used in Haxe 3 code diff --git a/haxelib.json b/haxelib.json index 3126e18..5de6824 100644 --- a/haxelib.json +++ b/haxelib.json @@ -7,8 +7,8 @@ "contributors": [ "AlexHaxe" ], - "releasenote": "fixed operator keyword - see CHANGELOG for details", - "version": "1.2.15", + "releasenote": "fixed conditionals after PClose - see CHANGELOG for details", + "version": "1.2.16", "url": "https://github.com/HaxeCheckstyle/tokentree", "dependencies": {} } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 589d96d..546fa82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tokentree", - "version": "1.2.15", + "version": "1.2.16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tokentree", - "version": "1.2.15", + "version": "1.2.16", "license": "MIT", "devDependencies": { "lix": "^15.12.0" diff --git a/package.json b/package.json index a326e5b..b5ed3e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tokentree", - "version": "1.2.15", + "version": "1.2.16", "description": "TokenTree library used by haxe-checkstyle, haxe-formatter and haxe-languageserver", "repository": { "type": "git", diff --git a/src/tokentree/walk/WalkPOpen.hx b/src/tokentree/walk/WalkPOpen.hx index 47be0fb..7b61f8a 100644 --- a/src/tokentree/walk/WalkPOpen.hx +++ b/src/tokentree/walk/WalkPOpen.hx @@ -1,5 +1,7 @@ package tokentree.walk; +import tokentree.walk.WalkSharp.WalkSharpConsts; + class WalkPOpen { public static function walkPOpen(stream:TokenStream, parent:TokenTree, walkTrailingComments:Bool = true):TokenTree { var pOpen:TokenTree = stream.consumeTokenDef(POpen); @@ -16,6 +18,8 @@ class WalkPOpen { var arrow:TokenTree = stream.consumeToken(); pOpen.addChild(arrow); WalkBlock.walkBlock(stream, arrow); + case Sharp(WalkSharpConsts.IF): + WalkSharp.walkSharp(stream, parent, WalkStatement.walkStatement); default: } }