Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions polymod/hscript/HScriptable.hx
Original file line number Diff line number Diff line change
Expand Up @@ -260,14 +260,14 @@ class ScriptRunner

class Script
{
private static var parser:polymod.hscript._internal.PolymodParserEx;
private static var parser:polymod.hscript._internal.Parser;

public var program:Expr;
public var interp:polymod.hscript._internal.PolymodInterpEx;

public static function buildParser():polymod.hscript._internal.PolymodParserEx
public static function buildParser():polymod.hscript._internal.Parser
{
return new polymod.hscript._internal.PolymodParserEx();
return new polymod.hscript._internal.Parser();
}

public static function buildInterp():polymod.hscript._internal.PolymodInterpEx
Expand Down
13 changes: 13 additions & 0 deletions polymod/hscript/_internal/Parser.hx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ private enum InterpState
Expr(depth:Int, ?quoteChar:Int);
}

#if hscript_typer
@:access(polymod.hscript._internal.PolymodTyperEx)
#end
class Parser
{
// config / variables
Expand Down Expand Up @@ -1397,6 +1400,16 @@ class Parser
push(tk);
decls.push(parseModuleDecl());
}

#if hscript_typer
PolymodTyperEx.allModules.push(
{
decls: decls,
code: content,
origin: origin,
});
#end

return decls;
}

Expand Down
2 changes: 1 addition & 1 deletion polymod/hscript/_internal/PolymodInterpEx.hx
Original file line number Diff line number Diff line change
Expand Up @@ -1747,7 +1747,7 @@ class PolymodInterpEx extends Interp

public function addModule(moduleContents:String, ?origin:String = "hscript")
{
var parser = new PolymodParserEx();
var parser = new Parser();
var decls = parser.parseModule(moduleContents, origin);
registerModules(decls, origin);
}
Expand Down
26 changes: 0 additions & 26 deletions polymod/hscript/_internal/PolymodParserEx.hx

This file was deleted.