Skip to content

Commit

Permalink
fixed compilation issues with latest Haxe nighlty
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexHaxe committed Nov 28, 2024
1 parent a5fce2e commit 49db59c
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .haxerc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"version": "569e52e",
"version": "2dc801f",
"resolveLibs": "scoped"
}
14 changes: 7 additions & 7 deletions haxe_libraries/hxnodejs.hxml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# @install: lix --silent download "haxelib:/hxnodejs#12.1.0" into hxnodejs/12.1.0/haxelib
-cp ${HAXE_LIBCACHE}/hxnodejs/12.1.0/haxelib/src
-D hxnodejs=12.1.0
--macro allowPackage('sys')
# should behave like other target defines and not be defined in macro context
--macro define('nodejs')
--macro _internal.SuppressDeprecated.run()
# @install: lix --silent download "gh://github.com/HaxeFoundation/hxnodejs#c9450595b2337587bcdaeacf159019531925f25d" into hxnodejs/12.2.0/github/c9450595b2337587bcdaeacf159019531925f25d
-cp ${HAXE_LIBCACHE}/hxnodejs/12.2.0/github/c9450595b2337587bcdaeacf159019531925f25d/src
-D hxnodejs=12.2.0
--macro allowPackage('sys')
# should behave like other target defines and not be defined in macro context
--macro define('nodejs')
--macro _internal.SuppressDeprecated.run()
2 changes: 1 addition & 1 deletion src/haxeparser/DefinitionConverter.hx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ class DefinitionConverter {
return def;
}

static function convertAbstract(a:Definition<haxeparser.AbstractFlag, Array<Field>>) {
static function convertAbstract(a:Definition<haxeparser.Data.AbstractFlag, Array<Field>>) {
var def = getGeneralDefinition(a);
var to = [];
var from = [];
Expand Down
14 changes: 7 additions & 7 deletions src/haxeparser/HaxeParser.hx
Original file line number Diff line number Diff line change
Expand Up @@ -686,7 +686,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
}
}

function parseAbstract (doc, meta, flags:Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}>, p1) {
function parseAbstract (doc, meta, flags:Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.Data.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}>, p1) {
return switch stream {
case [name = typeName(), tl = parseConstraintParams(), st = parseAbstractSubtype(), sl = parseRepeat(parseAbstractRelations)]:
var fl = switch stream {
Expand All @@ -708,7 +708,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
}
}

function parseClassContent(doc, meta, flags:Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}>, n, p1) {
function parseClassContent(doc, meta, flags:Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.Data.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}>, n, p1) {
var name = typeName();
var tl = parseConstraintParams();
var hl = parseRepeat(parseClassHerit);
Expand Down Expand Up @@ -756,7 +756,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
flags: c.map(function(i) return i.s),
data: FFun(f)
}), pos: punion(p1, e.pos)};
case [{tok:Kwd(KwdVar), pos:p1}, name = dollarIdent()]:
case [{tok:Kwd(KwdVar), pos:p1}, name = dollarIdent()]:
switch stream {
case [{tok:POpen}, i1 = propertyIdent(), {tok:Comma}, i2 = propertyIdent(), {tok:PClose}]:
var t = parseTypeOpt();
Expand Down Expand Up @@ -944,7 +944,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
}
}

function parseAbstractRelations():haxeparser.AbstractFlag {
function parseAbstractRelations():haxeparser.Data.AbstractFlag {
return switch stream {
case [{tok:Const(CIdent("to"))}, t = parseComplexType()]: AbTo(t);
case [{tok:Const(CIdent("from"))}, t = parseComplexType()]: AbFrom(t);
Expand Down Expand Up @@ -979,7 +979,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
return parseRepeat(parseClassField);
}

function parseCommonFlags():Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}> {
function parseCommonFlags():Array<{c:ClassFlag, e:EnumFlag, a:haxeparser.Data.AbstractFlag, s:StaticFlag, t:TypedefFlag, pos:Position}> {
return switch stream {
case [{tok:Kwd(KwdPrivate), pos:p}, l = parseCommonFlags()]: aunshift(l, {c:HPrivate, e:EPrivate, a:AbPrivate, s:SPrivate, t:TDPrivate, pos:p});
case [{tok:Kwd(KwdExtern), pos:p}, l = parseCommonFlags()]: aunshift(l, {c:HExtern, e:EExtern, a:AbExtern, s:null, t:TDExtern, pos:p});
Expand Down Expand Up @@ -1182,7 +1182,7 @@ class HaxeParser extends hxparse.Parser<HaxeTokenSource, Token> implements hxpar
}


function parseTypePath2(pack:Array<String>, ident) {
function parseTypePath2(pack:Array<String>, ident):TypePath {
if (isLowerIdent(ident.name)) {
return switch stream {
case [{tok:Dot}]:
Expand Down Expand Up @@ -2578,7 +2578,7 @@ private class Reificator{
}
}

function mapConstant(c:haxeparser.Constant, p:haxe.macro.Position):haxe.macro.Expr {
function mapConstant(c:haxeparser.Data.Constant, p:Position):haxe.macro.Expr {
var constant:haxe.macro.Expr.Constant = switch (c) {
case CInt(v, s):
CInt(v, s);
Expand Down

0 comments on commit 49db59c

Please sign in to comment.