Skip to content

Latest commit

 

History

History
2356 lines (2194 loc) · 89.5 KB

aspl.md

File metadata and controls

2356 lines (2194 loc) · 89.5 KB

aspl

class aspl.compiler.CompilationResult

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/CompilationResult.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/CompilationResult.aspl:10:5

method construct(list<byte> output)

class aspl.compiler.backend.Backend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/Backend.aspl:6:1

method compile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/Backend.aspl:10:5

method compile(ParserResult result) returns CompilationResult

class aspl.compiler.backend.bytecode.ByteList

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ByteList.aspl:7:1

property bytes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ByteList.aspl:10:5

property list<byte> bytes

property length

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ByteList.aspl:12:5

property int length

method add

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ByteList.aspl:19:5

method add(any value, IntType type = IntType.Int) returns self

class aspl.compiler.backend.bytecode.BytecodeBackend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/BytecodeBackend.aspl:13:1

method encode

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/BytecodeBackend.aspl:16:5

method encode(Node node, bool standalone = false) returns ByteList

class aspl.compiler.backend.bytecode.ail.AILBytecodeBackend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ail/AILBytecodeBackend.aspl:17:1

method compile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ail/AILBytecodeBackend.aspl:22:5

method compile(ParserResult result) returns CompilationResult

class aspl.compiler.backend.bytecode.ail.TypeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ail/TypeUtils.aspl:3:1

method shortName

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/ail/TypeUtils.aspl:7:5

method shortName(string s) returns string

class aspl.compiler.backend.bytecode.twail.TreeWalkingAILBytecodeBackend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/twail/TreeWalkingAILBytecodeBackend.aspl:17:1

method compile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/twail/TreeWalkingAILBytecodeBackend.aspl:20:5

method compile(ParserResult result) returns CompilationResult

class aspl.compiler.backend.bytecode.twail.TypeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/twail/TypeUtils.aspl:3:1

method shortName

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/twail/TypeUtils.aspl:7:5

method shortName(string s) returns string

class aspl.compiler.backend.stringcode.StringcodeBackend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/StringcodeBackend.aspl:13:1

property indentLevel

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/StringcodeBackend.aspl:16:5

property int indentLevel

method encode

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/StringcodeBackend.aspl:19:5

method encode(Node node, bool standalone = false) returns string

class aspl.compiler.backend.stringcode.c.CBackend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/c/CBackend.aspl:21:1

method compile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/c/CBackend.aspl:39:5

method compile(ParserResult result) returns CompilationResult

class aspl.compiler.backend.stringcode.c.TypeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/c/TypeUtils.aspl:3:1

method shortName

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/c/TypeUtils.aspl:7:5

method shortName(string s) returns string

method typeToCIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/stringcode/c/TypeUtils.aspl:19:5

method typeToCIdentifier(string type) returns string

class aspl.compiler.utils.IncludeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/IncludeUtils.aspl:3:1

property files

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/IncludeUtils.aspl:8:5

property list<string> files

method include

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/IncludeUtils.aspl:12:5

method include(string file)

class aspl.compiler.utils.LinkUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/LinkUtils.aspl:3:1

property libraries

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/LinkUtils.aspl:8:5

property list<string> libraries

class aspl.parser.Module

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:2:1

property modules

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:7:5

property map<string, Module> modules

property mainModule

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:11:5

property Module mainModule

property id

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:28:5

property string id

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:19:5

method init(Module mainModule)

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Module.aspl:37:5

method construct(string name, string directory)

class aspl.parser.Options

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:4:1

property targetOs

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:20:5

property string targetOs

property targetArchitecture

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:39:5

property Architecture targetArchitecture

property outputFile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:53:5

property string? outputFile

property production

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:57:5

property bool production

property keepTemporary

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:61:5

property bool keepTemporary

property guiApp

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:65:5

property bool guiApp

property customConditionalCompilationSymbols

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:69:5

property list<string> customConditionalCompilationSymbols

property showTimings

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:73:5

property bool showTimings

property backend

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:77:5

property string backend

property _cCompiler

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:81:5

property string? _cCompiler

property cCompiler

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:84:5

property string cCompiler

property useDynamicCTemplate

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:108:5

property bool useDynamicCTemplate

property showCCommand

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:112:5

property bool showCCommand

property heapBased

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:116:5

property bool heapBased

property stackSize

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:120:5

property int? stackSize

property useSsl

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:124:5

property bool useSsl

property enableErrorHandling

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:128:5

property bool enableErrorHandling

property noCachedTemplate

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:132:5

property bool noCachedTemplate

property internalTemplateType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:136:5

property string internalTemplateType

property internalDoNotBundle

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:140:5

property bool internalDoNotBundle

method getConditionCompilationSymbols

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Options.aspl:144:5

method getConditionCompilationSymbols() returns list<string>

class aspl.parser.ParseFileResult

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ParseFileResult.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ParseFileResult.aspl:10:5

method construct(list<Node> nodes)

class aspl.parser.Parser

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:20:1

property module

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:23:2

property Module module

property file

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:25:2

property string file

property currentNamespace

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:27:2

property string currentNamespace

property currentClass

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:48:2

property Class? currentClass

property currentEnum

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:51:2

property Enum? currentEnum

property currentMethod

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:53:2

property Method? currentMethod

property attributeCache

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:55:2

property list<AttributeInstance> attributeCache

property importTable

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:60:2

property ImportTable importTable

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:85:2

method construct(Module module, string file)

method parse

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:102:2

method parse(ParseMode parseMode = ParseMode.Normal) returns ParseFileResult

method parseToken

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:623:2

method parseToken(Token token, TokenList tokens, bool standalone = false, PrecedenceLevel precedenceLevel = PrecedenceLevel.None, Expression? previousExpression = null, Types? expectedTypes = null) returns Node

method peekTypeIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:3080:2

method peekTypeIdentifier(TokenList tokens, Token? first = null) returns IdentifierResult

method parseTypeIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Parser.aspl:3157:2

method parseTypeIdentifier(TokenList tokens, Token? first = null) returns IdentifierResult

class aspl.parser.ParserResult

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ParserResult.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ParserResult.aspl:10:5

method construct(list<Node> nodes)

class aspl.parser.Timings

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Timings.aspl:5:1

property totalDuration

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Timings.aspl:18:5

property long totalDuration

method startPass

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Timings.aspl:29:5

method startPass(string name)

method show

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/Timings.aspl:39:5

method show()

class aspl.parser.ast.Node

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/Node.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/Node.aspl:12:2

method construct(Location? location)

class aspl.parser.ast.expressions.AndExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/AndExpression.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/AndExpression.aspl:7:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/AndExpression.aspl:12:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/AndExpression.aspl:17:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.BinaryOperator

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/BinaryOperator.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/BinaryOperator.aspl:14:5

method construct(Expression left, Expression right, Location? location)

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/BinaryOperator.aspl:21:5

method isConstant() returns bool

class aspl.parser.ast.expressions.CastExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CastExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CastExpression.aspl:13:5

method construct(Expression value, Type type, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CastExpression.aspl:20:5

method getType() returns Types

class aspl.parser.ast.expressions.CatchExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CatchExpression.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CatchExpression.aspl:20:5

method construct(Expression expression, string? variable, list<Node> code, list<string> capturedVariables, bool standalone, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CatchExpression.aspl:30:2

method getType() returns Types

class aspl.parser.ast.expressions.CheckEqualsExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CheckEqualsExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CheckEqualsExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CheckEqualsExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/CheckEqualsExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ClassInstantiateExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ClassInstantiateExpression.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ClassInstantiateExpression.aspl:14:5

method construct(Class c, list<Expression> arguments, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ClassInstantiateExpression.aspl:21:5

method getType() returns Types

class aspl.parser.ast.expressions.DereferenceExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/DereferenceExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/DereferenceExpression.aspl:11:5

method construct(Expression pointer, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/DereferenceExpression.aspl:17:5

method getType() returns Types

class aspl.parser.ast.expressions.EmbedFileExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EmbedFileExpression.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EmbedFileExpression.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EmbedFileExpression.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EmbedFileExpression.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.expressions.EnumFieldAccessExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EnumFieldAccessExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EnumFieldAccessExpression.aspl:17:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EnumFieldAccessExpression.aspl:22:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/EnumFieldAccessExpression.aspl:27:2

method getConstantValue() returns any

class aspl.parser.ast.expressions.Expression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/Expression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/Expression.aspl:11:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/Expression.aspl:14:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/Expression.aspl:19:2

method getConstantValue() returns any

class aspl.parser.ast.expressions.FunctionCallExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/FunctionCallExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/FunctionCallExpression.aspl:26:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/FunctionCallExpression.aspl:31:2

method isConstant() returns bool

class aspl.parser.ast.expressions.GreaterThanExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.GreaterThanOrEqualExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanOrEqualExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanOrEqualExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanOrEqualExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/GreaterThanOrEqualExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ImplementationCallExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ImplementationCallExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ImplementationCallExpression.aspl:20:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ImplementationCallExpression.aspl:25:2

method isConstant() returns bool

class aspl.parser.ast.expressions.LessThanExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.LessThanOrEqualExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanOrEqualExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanOrEqualExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanOrEqualExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/LessThanOrEqualExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ListAssignExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListAssignExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListAssignExpression.aspl:15:5

method construct(Expression base, Expression index, Expression value, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListAssignExpression.aspl:23:5

method getType() returns Types

class aspl.parser.ast.expressions.ListIndexExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListIndexExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListIndexExpression.aspl:13:5

method construct(Expression base, Expression index, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListIndexExpression.aspl:20:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListIndexExpression.aspl:33:5

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ListIndexExpression.aspl:38:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.MapAccessExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAccessExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAccessExpression.aspl:13:5

method construct(Expression base, Expression key, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAccessExpression.aspl:20:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAccessExpression.aspl:33:5

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAccessExpression.aspl:38:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.MapAssignExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAssignExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAssignExpression.aspl:15:5

method construct(Expression base, Expression key, Expression value, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MapAssignExpression.aspl:23:5

method getType() returns Types

class aspl.parser.ast.expressions.MinusExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MinusExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MinusExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MinusExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MinusExpression.aspl:79:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ModuloExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ModuloExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ModuloExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ModuloExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ModuloExpression.aspl:79:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.MultiplyExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MultiplyExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MultiplyExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MultiplyExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/MultiplyExpression.aspl:79:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.NegateExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NegateExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NegateExpression.aspl:8:5

method construct(Expression expression, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NegateExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NegateExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.NonStaticPropertyAccessExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAccessExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAccessExpression.aspl:20:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAccessExpression.aspl:25:2

method isConstant() returns bool

class aspl.parser.ast.expressions.NonStaticPropertyAssignExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAssignExpression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAssignExpression.aspl:24:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/NonStaticPropertyAssignExpression.aspl:29:2

method isConstant() returns bool

class aspl.parser.ast.expressions.OfTypeExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OfTypeExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OfTypeExpression.aspl:13:5

method construct(Expression expression, Type type, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OfTypeExpression.aspl:20:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OfTypeExpression.aspl:25:5

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OfTypeExpression.aspl:34:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.OrExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OrExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OrExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OrExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/OrExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ParentExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ParentExpression.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ParentExpression.aspl:12:5

method construct(Class c, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ParentExpression.aspl:18:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ParentExpression.aspl:23:5

method isConstant() returns bool

class aspl.parser.ast.expressions.PlusExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PlusExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PlusExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PlusExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PlusExpression.aspl:85:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.PropagateErrorExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PropagateErrorExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PropagateErrorExpression.aspl:11:5

method construct(Expression expression, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/PropagateErrorExpression.aspl:17:5

method getType() returns Types

class aspl.parser.ast.expressions.ReferenceExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ReferenceExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ReferenceExpression.aspl:11:5

method construct(Expression expression, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ReferenceExpression.aspl:17:5

method getType() returns Types

class aspl.parser.ast.expressions.StaticMethodCallExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticMethodCallExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticMethodCallExpression.aspl:26:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticMethodCallExpression.aspl:31:2

method isConstant() returns bool

class aspl.parser.ast.expressions.StaticPropertyAccessExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAccessExpression.aspl:6:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAccessExpression.aspl:20:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAccessExpression.aspl:25:2

method isConstant() returns bool

class aspl.parser.ast.expressions.StaticPropertyAssignExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAssignExpression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAssignExpression.aspl:24:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StaticPropertyAssignExpression.aspl:29:2

method isConstant() returns bool

class aspl.parser.ast.expressions.StringIndexExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StringIndexExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StringIndexExpression.aspl:13:5

method construct(Expression base, Expression index, Location location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StringIndexExpression.aspl:20:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StringIndexExpression.aspl:25:5

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/StringIndexExpression.aspl:30:5

method getConstantValue() returns any

class aspl.parser.ast.expressions.ThisExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ThisExpression.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ThisExpression.aspl:12:5

method construct(Class c, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ThisExpression.aspl:18:5

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/ThisExpression.aspl:23:5

method isConstant() returns bool

class aspl.parser.ast.expressions.UnaryOperator

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/UnaryOperator.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/UnaryOperator.aspl:12:5

method construct(Expression expression, Location? location)

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/UnaryOperator.aspl:18:5

method isConstant() returns bool

class aspl.parser.ast.expressions.VariableAccessExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAccessExpression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAccessExpression.aspl:18:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAccessExpression.aspl:23:2

method isConstant() returns bool

class aspl.parser.ast.expressions.VariableAssignExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAssignExpression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAssignExpression.aspl:21:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableAssignExpression.aspl:26:2

method isConstant() returns bool

class aspl.parser.ast.expressions.VariableDeclareExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableDeclareExpression.aspl:7:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableDeclareExpression.aspl:21:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/VariableDeclareExpression.aspl:26:2

method isConstant() returns bool

class aspl.parser.ast.expressions.XorExpression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/XorExpression.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/XorExpression.aspl:8:5

method construct(Expression left, Expression right, Location? location)

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/XorExpression.aspl:13:5

method getType() returns Types

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/expressions/XorExpression.aspl:18:5

method getConstantValue() returns any

class aspl.parser.ast.literals.BooleanLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/BooleanLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/BooleanLiteral.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/BooleanLiteral.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/BooleanLiteral.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.literals.DoubleLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/DoubleLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/DoubleLiteral.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/DoubleLiteral.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/DoubleLiteral.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.literals.FloatLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/FloatLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/FloatLiteral.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/FloatLiteral.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/FloatLiteral.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.literals.IntegerLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/IntegerLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/IntegerLiteral.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/IntegerLiteral.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/IntegerLiteral.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.literals.ListLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:6:1

property type

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:9:2

property Types type

property value

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:11:2

property list<Expression> value

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:20:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:25:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/ListLiteral.aspl:35:2

method getConstantValue() returns any

class aspl.parser.ast.literals.Literal

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/Literal.aspl:5:1

class aspl.parser.ast.literals.LongLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/LongLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/LongLiteral.aspl:16:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/LongLiteral.aspl:21:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/LongLiteral.aspl:26:2

method getConstantValue() returns any

class aspl.parser.ast.literals.MapLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/MapLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/MapLiteral.aspl:22:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/MapLiteral.aspl:27:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/MapLiteral.aspl:40:2

method getConstantValue() returns any

class aspl.parser.ast.literals.NullLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/NullLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/NullLiteral.aspl:12:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/NullLiteral.aspl:17:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/NullLiteral.aspl:22:2

method getConstantValue() returns any

class aspl.parser.ast.literals.StringLiteral

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/StringLiteral.aspl:5:1

method getType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/StringLiteral.aspl:19:2

method getType() returns Types

method isConstant

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/StringLiteral.aspl:24:2

method isConstant() returns bool

method getConstantValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/literals/StringLiteral.aspl:29:2

method getConstantValue() returns any

class aspl.parser.ast.statements.AssertStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/AssertStatement.aspl:6:1

class aspl.parser.ast.statements.BlockStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/BlockStatement.aspl:6:1

class aspl.parser.ast.statements.BreakStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/BreakStatement.aspl:6:1

class aspl.parser.ast.statements.ClassDeclareStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ClassDeclareStatement.aspl:7:1

class aspl.parser.ast.statements.ContinueStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ContinueStatement.aspl:6:1

class aspl.parser.ast.statements.EnumDeclareStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/EnumDeclareStatement.aspl:7:1

class aspl.parser.ast.statements.EscapeStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/EscapeStatement.aspl:6:1

class aspl.parser.ast.statements.FallbackStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/FallbackStatement.aspl:6:1

class aspl.parser.ast.statements.ForeachStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ForeachStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ForeachStatement.aspl:18:5

method construct(Expression collection, string? key, string? value, list<Node> code, Location? location)

class aspl.parser.ast.statements.FunctionDeclareStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/FunctionDeclareStatement.aspl:7:1

class aspl.parser.ast.statements.IfElseIfStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfElseIfStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfElseIfStatement.aspl:16:5

method construct(Expression condition, list<Node> ifCode, IfStatement|IfElseIfStatement|IfElseStatement elseIf, Location? location)

class aspl.parser.ast.statements.IfElseStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfElseStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfElseStatement.aspl:16:5

method construct(Expression condition, list<Node> ifCode, list<Node> elseCode, Location? location)

class aspl.parser.ast.statements.IfStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IfStatement.aspl:14:5

method construct(Expression condition, list<Node> code, Location? location)

class aspl.parser.ast.statements.IncludeFileStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/IncludeFileStatement.aspl:5:1

class aspl.parser.ast.statements.LinkLibraryStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/LinkLibraryStatement.aspl:5:1

class aspl.parser.ast.statements.MethodDeclareStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/MethodDeclareStatement.aspl:7:1

class aspl.parser.ast.statements.NopStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/NopStatement.aspl:4:1

class aspl.parser.ast.statements.PropertyDeclareStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/PropertyDeclareStatement.aspl:7:1

class aspl.parser.ast.statements.RepeatStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/RepeatStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/RepeatStatement.aspl:18:5

method construct(Expression iterations, string? variable, int start, list<Node> code, Location? location)

class aspl.parser.ast.statements.ReturnStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ReturnStatement.aspl:10:1

class aspl.parser.ast.statements.Statement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/Statement.aspl:6:1

class aspl.parser.ast.statements.ThrowStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/ThrowStatement.aspl:6:1

class aspl.parser.ast.statements.WhileStatement

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/WhileStatement.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/ast/statements/WhileStatement.aspl:14:5

method construct(Expression condition, list<Node> code, Location? location)

class aspl.parser.attributes.Attribute

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:5:1

property minimumParameterCount

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:15:5

property int minimumParameterCount

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:33:5

method construct(string identifier, list<Parameter> parameters, AttributeUsage usage, list<string> conflicting)

method canPair

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:41:5

method canPair(Attribute other) returns bool

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:47:5

method init()

method register

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:62:5

method register(Attribute attribute)

method exists

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:68:5

method exists(string identifier) returns bool

method get

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/Attribute.aspl:74:5

method get(string identifier) returns Attribute

class aspl.parser.attributes.AttributeInstance

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/AttributeInstance.aspl:6:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/AttributeInstance.aspl:18:5

method construct(Attribute attribute, list<Expression> arguments, Location? location, list<Token> comments)

class aspl.parser.callbacks.Callback

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/callbacks/Callback.aspl:6:1

property code

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/callbacks/Callback.aspl:15:5

property list<Node>? code

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/callbacks/Callback.aspl:22:5

method construct(Type type, list<Parameter> parameters, Types returnTypes, list<Node>? code, ScopeBundle creationScope, Location location)

class aspl.parser.classes.Class

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/classes/Class.aspl:7:1

property classes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/classes/Class.aspl:12:5

property map<string, Class> classes

property parents

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/classes/Class.aspl:17:5

property list<Type>? parents

property code

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/classes/Class.aspl:29:5

property list<Node>? code

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/classes/Class.aspl:36:5

method construct(Type type, list<Type>? parents, list<AttributeInstance>? attributes, list<Node>? code, Module module, Location location)

class aspl.parser.enums.Enum

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/Enum.aspl:6:1

property enums

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/Enum.aspl:11:5

property map<string, Enum> enums

property fields

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/Enum.aspl:22:5

property map<string, EnumField>? fields

property location

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/Enum.aspl:26:5

property Location location

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/Enum.aspl:29:5

method construct(Type type, list<AttributeInstance>? attributes, map<string, EnumField>? fields, Module module, Location location)

class aspl.parser.enums.EnumField

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/EnumField.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/enums/EnumField.aspl:19:5

method construct(Enum e, string name, int? value, list<AttributeInstance> attributes, Location location)

class aspl.parser.functions.CustomFunction

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/CustomFunction.aspl:7:1

property code

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/CustomFunction.aspl:10:5

property list<Node>? code

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/CustomFunction.aspl:19:5

method construct(string identifier, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes, list<Node>? code, Module module, Location? location, Location? headerEndLocation)

class aspl.parser.functions.Function

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:8:1

property functions

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:13:5

property map<string, Function> functions

property parameters

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:18:5

property list<Parameter> parameters

property minimumParameterCount

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:20:5

property int minimumParameterCount

property returnTypes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:33:5

property Types returnTypes

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:46:5

method construct(string identifier, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes)

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:55:5

method init()

method register

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:65:5

method register(Location? location)

method exists

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:76:5

method exists(string identifier) returns bool

method get

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/Function.aspl:82:5

method get(string identifier) returns Function

class aspl.parser.functions.InternalFunction

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/InternalFunction.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/functions/InternalFunction.aspl:8:5

method construct(string identifier, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes)

class aspl.parser.lexer.Lexer

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:12:1

property cache

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:17:2

property map<string, TokenList> cache

property column

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:30:2

property int column

method lex

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:45:2

method lex() returns list<Token>

method forward

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:64:2

method forward(int amount)

method newline

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:70:2

method newline()

method lexToken

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Lexer.aspl:76:2

method lexToken() returns Token?

class aspl.parser.lexer.RegexTokenPattern

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/RegexTokenPattern.aspl:2:1

class aspl.parser.lexer.RegularTokenPattern

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/RegularTokenPattern.aspl:2:1

class aspl.parser.lexer.StringToken

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/StringToken.aspl:4:1

class aspl.parser.lexer.Token

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Token.aspl:4:1

property comments

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/Token.aspl:67:2

property list<Token>? comments

class aspl.parser.lexer.TokenPattern

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/lexer/TokenPattern.aspl:3:1

class aspl.parser.methods.CustomMethod

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/CustomMethod.aspl:6:1

property code

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/CustomMethod.aspl:9:5

property list<Node>? code

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/CustomMethod.aspl:16:5

method construct(Type type, string name, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes, list<Node>? code, Location? location, Location? headerEndLocation)

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/CustomMethod.aspl:38:5

method withType(Type type) returns Method

class aspl.parser.methods.InternalMethod

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/InternalMethod.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/InternalMethod.aspl:8:5

method construct(Type type, string name, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes)

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/InternalMethod.aspl:18:5

method withType(Type type) returns Method

class aspl.parser.methods.Method

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:9:1

property methods

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:14:5

property map<string, map<string, Method>> methods

property parameters

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:21:5

property list<Parameter> parameters

property minimumParameterCount

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:23:5

property int minimumParameterCount

property returnTypes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:36:5

property Types returnTypes

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:53:5

method construct(Type type, string name, list<Parameter> parameters, Types returnTypes, list<AttributeInstance> attributes)

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:63:5

method init()

method register

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:100:5

method register(Location? location)

method exists

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:116:5

method exists(Type type, string name, bool checkParents = true) returns bool

method get

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:139:5

method get(Type type, string name) returns Method

method getAllFor

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:162:5

method getAllFor(Type type) returns list<Method>

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:194:5

method withType(Type type) returns Method

    metho

method createMethodFromAny

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/methods/Method.aspl:202:5

method createMethodFromAny(Type type, string name) returns Method

class aspl.parser.precedence.PrecedenceUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/precedence/PrecedenceUtils.aspl:5:1

method getTokenPrecendenceLevel

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/precedence/PrecedenceUtils.aspl:9:5

method getTokenPrecendenceLevel(Token token) returns PrecedenceLevel

class aspl.parser.properties.CustomNormalProperty

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomNormalProperty.aspl:6:1

property defaultValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomNormalProperty.aspl:9:5

property Expression? defaultValue

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomNormalProperty.aspl:16:5

method construct(Type type, string name, Types types, list<AttributeInstance> attributes, Expression? defaultValue, Location location, Location headerEndLocation)

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomNormalProperty.aspl:38:5

method withType(Type type) returns Property

class aspl.parser.properties.CustomReactiveProperty

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomReactiveProperty.aspl:6:1

property getCode

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomReactiveProperty.aspl:9:5

property list<Node>? getCode

property setCode

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomReactiveProperty.aspl:11:5

property list<Node>? setCode

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomReactiveProperty.aspl:18:5

method construct(Type type, string name, Types types, list<AttributeInstance> attributes, list<Node>? getCode, list<Node>? setCode, Location location, Location headerEndLocation)

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/CustomReactiveProperty.aspl:44:5

method withType(Type type) returns Property

class aspl.parser.properties.InternalProperty

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/InternalProperty.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/InternalProperty.aspl:8:5

method construct(Type type, string name, Types types, list<AttributeInstance> attributes)

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/InternalProperty.aspl:17:5

method withType(Type type) returns Property

class aspl.parser.properties.Property

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:8:1

property properties

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:13:5

property map<string, map<string, Property>> properties

property types

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:20:5

property Types types

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:37:5

method construct(Type type, string name, Types types, list<AttributeInstance> attributes)

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:46:5

method init()

method register

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:55:5

method register(Location? location)

method exists

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:71:5

method exists(Type type, string name, bool checkParents = true) returns bool

method get

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:94:5

method get(Type type, string name) returns Property

method getAllFor

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:117:5

method getAllFor(Type type) returns list<Property>

method withType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:151:5

method withType(Type type) returns Property

    metho

method createPropertyFromAny

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/Property.aspl:159:5

method createPropertyFromAny(Type type, string name) returns Property

class aspl.parser.properties.ReactivePropertyCallback

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/ReactivePropertyCallback.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/properties/ReactivePropertyCallback.aspl:13:5

method construct(Property p, Types returnTypes)

class aspl.parser.utils.AttributeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/AttributeUtils.aspl:14:1

method parseAttributesIfAny

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/AttributeUtils.aspl:18:5

method parseAttributesIfAny(Parser parser, Token token, TokenList tokens) returns bool

class aspl.parser.utils.ClassUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:8:1

property classesWithParsers

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:13:5

property map<string, Parser> classesWithParsers

property parentHandledTypes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:17:5

property list<string> parentHandledTypes

method handleParents

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:21:5

method handleParents(Parser parser, Class c)

method throwOnInvalidInheritance

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:42:5

method throwOnInvalidInheritance(Class c, list<string> children, Location location)

method getAllParentsRecursively

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:73:5

method getAllParentsRecursively(Class c) returns list<Type>

method getAllAbstractMethods

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:86:5

method getAllAbstractMethods(Class c) returns list<string>

method isParent

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ClassUtils.aspl:113:5

method isParent(Class child, Class parent) returns bool

class aspl.parser.utils.DirectoryUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/DirectoryUtils.aspl:5:1

method index

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/DirectoryUtils.aspl:9:5

method index(string dir) returns list<string>

class aspl.parser.utils.ErrorUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ErrorUtils.aspl:9:1

property hasCompilationErrors

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ErrorUtils.aspl:14:5

property bool hasCompilationErrors

method canExpressionThrow

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ErrorUtils.aspl:18:5

method canExpressionThrow(Expression expression) returns bool

method canCallableThrow

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ErrorUtils.aspl:32:5

method canCallableThrow(Function|Method|Callback|ReactivePropertyCallback? func) returns bool

class aspl.parser.utils.GenericsUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/GenericsUtils.aspl:5:1

property typePlaceholders

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/GenericsUtils.aspl:10:5

property map<string, list<string>> typePlaceholders

property functionPlaceholders

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/GenericsUtils.aspl:14:5

property map<string, list<string>> functionPlaceholders

method init

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/GenericsUtils.aspl:18:5

method init()

class aspl.parser.utils.IdentifierResult

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierResult.aspl:2:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierResult.aspl:12:5

method construct(string identifier, int tokenCount, Location? location)

class aspl.parser.utils.IdentifierUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierUtils.aspl:6:1

method handleTypeIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierUtils.aspl:14:5

method handleTypeIdentifier(string identifier, Parser? parser = null) returns string

method handleFunctionIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierUtils.aspl:76:5

method handleFunctionIdentifier(Parser parser, string identifier) returns string

method lowerNamespaceInIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierUtils.aspl:94:5

method lowerNamespaceInIdentifier(string identifier) returns string

method relativeToAbsoluteIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/IdentifierUtils.aspl:113:5

method relativeToAbsoluteIdentifier(Parser parser, string identifier) returns string

class aspl.parser.utils.ImplementationCallUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImplementationCallUtils.aspl:3:1

property usedImplementationCalls

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImplementationCallUtils.aspl:8:5

property map<string, int> usedImplementationCalls

class aspl.parser.utils.ImportTable

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImportTable.aspl:4:1

method importNamespace

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImportTable.aspl:9:5

method importNamespace(string namespace)

method canResolveAbbreviation

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImportTable.aspl:14:5

method canResolveAbbreviation(Parser parser, string abbreviation) returns bool

method resolveAbbreviation

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ImportTable.aspl:24:5

method resolveAbbreviation(Parser parser, string abbreviation) returns Type

class aspl.parser.utils.Location

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Location.aspl:2:1

class aspl.parser.utils.ModuleUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ModuleUtils.aspl:6:1

method getModulePath

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ModuleUtils.aspl:10:5

method getModulePath(string module) returns string

method isFilePartOfStdlib

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ModuleUtils.aspl:23:5

method isFilePartOfStdlib(string file) returns boolean

class aspl.parser.utils.Pair

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Pair.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Pair.aspl:12:5

method construct(Expression k, Expression v)

class aspl.parser.utils.Parameter

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Parameter.aspl:5:1

property optional

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Parameter.aspl:14:5

property bool optional

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Parameter.aspl:23:5

method construct(string name, Types types, Expression? defaultValue = null, Location? location = null)

class aspl.parser.utils.ReturnTypeUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ReturnTypeUtils.aspl:8:1

method getReturnTypes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ReturnTypeUtils.aspl:12:5

method getReturnTypes(Function|Method|Callback|ReactivePropertyCallback? func) returns Types

class aspl.parser.utils.TokenList

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:4:1

property length

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:11:2

property int length

method peek

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:22:2

method peek(int offset = 0) returns Token

method shift

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:27:2

method shift(int amount = 1)

method next

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:32:2

method next(int offset = 0) returns Token

method empty

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:39:2

method empty() returns bool

method in

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:44:2

method in(int offset) returns TokenList

method clone

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:51:2

method clone() returns TokenList

method set

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenList.aspl:56:2

method set(TokenList other)

class aspl.parser.utils.TokenUtils

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenUtils.aspl:5:1

method skipTokensTillSeparator

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/TokenUtils.aspl:9:5

method skipTokensTillSeparator(TokenList tokens)

class aspl.parser.utils.Type

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:9:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:22:5

method construct(string identifier)

method existsByName

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:28:5

method existsByName(Parser? parser, string identifier) returns bool

method fromString

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:65:5

method fromString(string identifier, Parser? parser = null, Location? location = null) returns Type

method matches

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:191:5

method matches(Types expected, Types got, bool ignoreGenerics = false) returns bool

method getGenericTypeIdentifier

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:223:5

method getGenericTypeIdentifier(string identifier) returns string

method getGenericTypesIdentifiers

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:229:5

method getGenericTypesIdentifiers(string identifier) returns list<string>

method getGenericTypes

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:262:5

method getGenericTypes(string identifier) returns list<Types>

method toString

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:272:5

method toString() returns string

method getDefaultValue

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:277:5

method getDefaultValue(Location location) returns Literal?

method canCast

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:315:5

method canCast(Type target) returns bool

method isPointer

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:358:5

method isPointer() returns bool

method getPointer

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:363:5

method getPointer() returns self

method getReferenced

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:368:5

method getReferenced() returns self

method isPrimitive

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:373:5

method isPrimitive() returns bool

method containsPlaceHolder

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:379:5

method containsPlaceHolder(Type type, string placeholder) returns bool

method replacePlaceHolder

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:401:5

method replacePlaceHolder(Type type, string placeholder, Type replacement) returns Type

method isPublic

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Type.aspl:424:5

method isPublic(Type type) returns bool

class aspl.parser.utils.Types

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:4:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:10:5

method construct(list<Type> types)

method existsByName

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:16:5

method existsByName(Parser parser, string identifier) returns bool

method fromString

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:27:5

method fromString(string identifier, Parser? parser = null) returns Types

method toString

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:36:5

method toString() returns string

method toType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:48:5

method toType() returns Type

method getPartsOfMultiType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:54:5

method getPartsOfMultiType(string type) returns list<string>

method canCast

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:85:5

method canCast(Type target) returns bool

method isPointer

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:95:5

method isPointer() returns bool

method getPointer

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:100:5

method getPointer() returns Type

method getReferenced

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:105:5

method getReferenced() returns self

method withoutType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/Types.aspl:114:5

method withoutType(Type type) returns self

class aspl.parser.variables.Scope

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:8:1

property variables

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:15:5

property map<string, Variable> variables

property capturedVariables

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:19:5

property list<string> capturedVariables

method pushBundle

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:27:5

method pushBundle(Function|Method|Callback|ReactivePropertyCallback? func)

method push

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:33:5

method push(bool closure = false)

method pop

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:39:5

method pop()

method popBundle

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:45:5

method popBundle()

method getCurrentBundle

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:51:5

method getCurrentBundle() returns ScopeBundle

method getCurrent

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:57:5

method getCurrent() returns self

method passCapturedVariables

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Scope.aspl:63:5

method passCapturedVariables(list<string> capturedVariables)

class aspl.parser.variables.ScopeBundle

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/ScopeBundle.aspl:7:1

property func

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/ScopeBundle.aspl:12:5

property Function|Method|Callback|ReactivePropertyCallback? func

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/ScopeBundle.aspl:15:5

method construct(Function|Method|Callback|ReactivePropertyCallback? func)

class aspl.parser.variables.Variable

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Variable.aspl:5:1

method construct

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Variable.aspl:13:5

method construct(string identifier, Types types)

method register

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Variable.aspl:20:5

method register(string identifier, Types types, Location? location) returns Variable

method exists

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Variable.aspl:31:5

method exists(string identifier) returns bool

method get

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/variables/Variable.aspl:42:5

method get(string identifier) returns Variable

enum aspl.compiler.backend.bytecode.IntType

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/backend/bytecode/IntType.aspl:2:1


enum aspl.parser.attributes.AttributeUsage

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/attributes/AttributeUsage.aspl:3:1


enum aspl.parser.precedence.PrecedenceLevel

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/precedence/PrecedenceLevel.aspl:2:1


enum aspl.parser.utils.ParseMode

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/ParseMode.aspl:2:1


function aspl.compiler.compile

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/main.aspl:36:1

function compile(string main) returns CompilationResult

function aspl.compiler.utils.out_exe_name

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/filenames.aspl:5:1

function out_exe_name(string file) returns string

function aspl.compiler.utils.out_temp_name

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/filenames.aspl:39:1

function out_temp_name(string file) returns string

function aspl.compiler.utils.choose_executable_template

Source: /home/runner/work/aspl/aspl/stdlib/aspl/compiler/utils/templates.aspl:6:1

function choose_executable_template(string os, Architecture arch, string internalTemplateType, bool gui) returns string

function aspl.parser.parse

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/main.aspl:29:1

function parse() returns ParserResult

function aspl.parser.sort

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/main.aspl:105:1

function sort(list<Node> nodes) returns list<Node>

function aspl.parser.utils.notice

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:6:1

function notice(string message, Location? location = null)

function aspl.parser.utils.warning

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:15:1

function warning(string message, Location? location = null)

function aspl.parser.utils.fatal_error

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:24:1

function fatal_error(string message, Location? location = null)

function aspl.parser.utils.syntax_error

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:35:1

function syntax_error(string message, Location? location = null)

function aspl.parser.utils.generic_error

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:46:1

function generic_error(string message, Location? location = null)

function aspl.parser.utils.type_error

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/errors.aspl:56:1

function type_error(string message, Location? location = null)

function aspl.parser.utils.verify_expression

Source: /home/runner/work/aspl/aspl/stdlib/aspl/parser/utils/expressions.aspl:6:1

function verify_expression(Node node) returns Expression