Package org.openzen.zenscript.parser
Class ParsedFile
java.lang.Object
org.openzen.zenscript.parser.ParsedFile
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcompileCode(ModuleTypeResolutionContext moduleContext, PrecompilationState precompiler, ZSPackage rootPackage, CompilingPackage modulePackage, List<ExpansionDefinition> expansions, List<ScriptBlock> scripts, Map<String, ISymbol> globals, FunctionHeader scriptHeader, CompileExceptionLogger exceptionLogger, Map<String, CompileException> importErrors) static SemanticModulecompileSyntaxToSemantic(SemanticModule[] dependencies, CompilingPackage pkg, ParsedFile[] files, ModuleSpace registry, FunctionParameter[] parameters, ParserLogger logger) voidcompileTypes(ModuleTypeResolutionContext moduleContext, ZSPackage rootPackage, CompilingPackage modulePackage, Map<String, CompileException> importErrors) booleanvoidlistDefinitions(PackageDefinitions definitions) static ParsedFileparse(CompilingPackage compilingPackage, ZSTokenParser tokens) static ParsedFileparse(CompilingPackage compilingPackage, BracketExpressionParser bracketParser, File file) static ParsedFileparse(CompilingPackage compilingPackage, BracketExpressionParser bracketParser, String filename, String content) static ParsedFileparse(CompilingPackage compilingPackage, BracketExpressionParser bracketParser, SourceFile file) voidregisterMembers(ModuleTypeResolutionContext moduleContext, PrecompilationState precompiler, ZSPackage rootPackage, CompilingPackage modulePackage, List<ExpansionDefinition> expansions, Map<String, ISymbol> globals, Map<String, CompileException> importErrors) voidregisterTypes(ModuleTypeResolutionContext moduleContext, ZSPackage rootPackage, CompilingPackage modulePackage, Map<String, CompileException> importErrors)
-
Field Details
-
file
-
-
Constructor Details
-
Method Details
-
compileSyntaxToSemantic
public static SemanticModule compileSyntaxToSemantic(SemanticModule[] dependencies, CompilingPackage pkg, ParsedFile[] files, ModuleSpace registry, FunctionParameter[] parameters, ParserLogger logger) -
parse
public static ParsedFile parse(CompilingPackage compilingPackage, BracketExpressionParser bracketParser, File file) throws ParseException - Throws:
ParseException
-
parse
public static ParsedFile parse(CompilingPackage compilingPackage, BracketExpressionParser bracketParser, String filename, String content) throws ParseException - Throws:
ParseException
-
parse
public static ParsedFile parse(CompilingPackage compilingPackage, ZSTokenParser tokens) throws ParseException - Throws:
ParseException
-
hasErrors
public boolean hasErrors() -
getErrors
-
listDefinitions
-
registerTypes
public void registerTypes(ModuleTypeResolutionContext moduleContext, ZSPackage rootPackage, CompilingPackage modulePackage, Map<String, CompileException> importErrors) -
compileTypes
public void compileTypes(ModuleTypeResolutionContext moduleContext, ZSPackage rootPackage, CompilingPackage modulePackage, Map<String, CompileException> importErrors) -
registerMembers
public void registerMembers(ModuleTypeResolutionContext moduleContext, PrecompilationState precompiler, ZSPackage rootPackage, CompilingPackage modulePackage, List<ExpansionDefinition> expansions, Map<String, ISymbol> globals, Map<String, CompileException> importErrors)
-