frostc-1.0.0.0: The Frost Programming Language Compiler
Contents
Index
Index
Add
Ast.Types
addGlobalVar
Codegen.State
AddrOf
Ast.Types
addVar
Codegen.State
allocatedVars
Codegen.State
And
Ast.Types
anyString
Ast.Parser.Asm
ArrayAccess
Ast.Types
arrayType
Ast.Parser.Type
asmAlignStack
Ast.Types
asmArgs
Ast.Types
asmCode
Ast.Types
AsmConstraint
1 (Type/Class)
Ast.Types
2 (Data Constructor)
Ast.Types
asmConstraints
Ast.Types
AsmDialect
Ast.Types
asmDialect
Ast.Types
AsmExpr
1 (Type/Class)
Ast.Types
2 (Data Constructor)
Ast.Types
asmExpr
Ast.Types
asmLoc
Ast.Types
asmParameters
Ast.Types
asmReturnType
Ast.Types
asmSideEffects
Ast.Types
Assembly
Ast.Types
assignLoc
Ast.Types
Assignment
Ast.Types
assignTarget
Ast.Types
assignValue
Ast.Types
ATT
Ast.Types
baseType
Ast.Parser.Type
baseTypes
Ast.Parser.Type
binary
Ast.Parser.Utils
BinaryOp
1 (Type/Class)
Codegen.ExprGen.Operator
2 (Data Constructor)
Codegen.ExprGen.Operator
BitAnd
Ast.Types
BitNot
Ast.Types
BitOr
Ast.Types
BitShl
Ast.Types
BitShr
Ast.Types
BitXor
Ast.Types
Block
Ast.Types
Break
Ast.Types
BreakOutsideLoop
Codegen.Errors
byteStringToString
Codegen.Utils
Call
Ast.Types
callArgs
Ast.Types
callFunc
Ast.Types
callInlineAssembly
Codegen.ExprGen.Assembly
callLoc
Ast.Types
Cast
Ast.Types
codegen
Codegen.Codegen
CodegenError
1 (Type/Class)
Codegen.Errors
2 (Data Constructor)
Codegen.Errors
CodegenErrorType
Codegen.Errors
CodegenState
1 (Type/Class)
Codegen.State
2 (Data Constructor)
Codegen.State
Continue
Ast.Types
ContinueOutsideLoop
Codegen.Errors
createGlobalString
Codegen.ExprGen.Variable
customIntType
Ast.Parser.Type
customType
Ast.Parser.Type
Declaration
Ast.Types
declInit
Ast.Types
declLoc
Ast.Types
declName
Ast.Types
declType
Ast.Types
deferedExpr
Ast.Parser.Expr
DeferState
Ast.Parser.State
deferState
Ast.Parser.State
Deref
Ast.Types
Div
Ast.Types
ensureMatchingType
Codegen.ExprGen.Cast
Eq
Ast.Types
errorLoc
Codegen.Errors
errorType
Codegen.Errors
Expr
Ast.Types
ExprGen
Codegen.ExprGen.ExprGen
externalImport
Ast.Parser.PreProcessor.Import
falseSymbol
Ast.Parser.Literal
fields
Ast.Types
floatingPointBinaryOperators
Codegen.ExprGen.Operator
ForeignFunction
Ast.Types
fresh
Codegen.State
freshName
Codegen.State
From
Ast.Types
fromBody
Ast.Types
fromEnd
Ast.Types
fromLoc
Ast.Types
fromStart
Ast.Types
fromStep
Ast.Types
fromVar
Ast.Types
funcBody
Ast.Types
funcLoc
Ast.Types
funcName
Ast.Types
funcParams
Ast.Types
Function
Ast.Types
functionType
Ast.Parser.Type
funcType
Ast.Types
generateArrayAccess
Codegen.ExprGen.DataValue
generateAssembly
Codegen.ExprGen.Assembly
generateAssignment
Codegen.ExprGen.Variable
generateBinaryOp
Codegen.ExprGen.Operator
generateBlock
Codegen.ExprGen.ControlFlow
generateBreak
Codegen.ExprGen.ControlFlow
generateCast
Codegen.ExprGen.Cast
generateConstant
Codegen.ExprGen.Variable
generateContinue
Codegen.ExprGen.ControlFlow
generateDeclaration
Codegen.ExprGen.Variable
generateExpr
Codegen.ExprGen.ExprGen
generateForeignFunction
Codegen.ExprGen.Function
generateFromLoop
Codegen.ExprGen.ControlFlow
generateFunction
Codegen.ExprGen.Function
generateFunctionCall
Codegen.ExprGen.Function
generateGlobal
Codegen.ExprGen.Global
generateGlobalDeclaration
Codegen.ExprGen.Global
generateIf
Codegen.ExprGen.ControlFlow
generateLiteral
Codegen.ExprGen.Variable
generateReturn
Codegen.ExprGen.ControlFlow
generateStructAccess
Codegen.ExprGen.DataValue
generateUnaryOp
Codegen.ExprGen.Operator
generateVar
Codegen.ExprGen.Variable
generateWhileLoop
Codegen.ExprGen.ControlFlow
getGlobalVar
Codegen.State
getImportDepth
Ast.Parser.State
getLoc
Shared.Utils
getStructFieldPointer
Codegen.ExprGen.DataValue
getVar
Codegen.State
globalExpr
Ast.Parser.Program
globals
Ast.Types
GlobalState
Codegen.State
globalState
Codegen.State
globalType
Ast.Parser.Program
Gt
Ast.Types
Gte
Ast.Types
handleAddrOf
Codegen.ExprGen.Operator
handleBitNot
Codegen.ExprGen.Operator
handleDeref
Codegen.ExprGen.Operator
handleNot
Codegen.ExprGen.Operator
handlePostDec
Codegen.ExprGen.Operator
handlePostInc
Codegen.ExprGen.Operator
handlePreDec
Codegen.ExprGen.Operator
handlePreInc
Codegen.ExprGen.Operator
hexDigit
Ast.Parser.Utils
identifier
Ast.Parser.Utils
If
Ast.Types
ifCond
Ast.Types
ifElse
Ast.Types
ifLoc
Ast.Types
ifThen
Ast.Types
implicitReturn
Ast.Parser.Expr
importDepth
Ast.Parser.State
inputConstraints
Ast.Types
insertImport
Ast.Parser.State
insertType
Ast.Parser.State
insertVar
Ast.Parser.State
integerBinaryOperators
Codegen.ExprGen.Operator
Intel
Ast.Types
InvalidDefer
Ast.Parser.Utils
InvalidFunctionType
Ast.Parser.Utils
isVariadic
Ast.Types
LArray
Ast.Types
LBool
Ast.Types
LChar
Ast.Types
LDouble
Ast.Types
lexeme
Ast.Parser.Utils
LFloat
Ast.Types
LInt
Ast.Types
Lit
Ast.Types
Literal
Ast.Types
llvmCast
Codegen.ExprGen.Cast
LNull
Ast.Types
localImport
Ast.Parser.PreProcessor.Import
LocalState
Codegen.State
localState
Codegen.State
lookupImport
Ast.Parser.State
lookupType
Ast.Parser.State
lookupVar
Ast.Parser.State
LoopState
Codegen.State
loopState
Codegen.State
LStruct
Ast.Types
Lt
Ast.Types
Lte
Ast.Types
Mod
Ast.Types
MonadCodegen
Codegen.State
Mul
Ast.Types
mutableType
Ast.Parser.Type
nameToString
Codegen.Utils
Ne
Ast.Types
normalizeExpr
Ast.Parser.Utils
normalizeLoc
Ast.Parser.Utils
Not
Ast.Types
nullSymbol
Ast.Parser.Literal
octalDigit
Ast.Parser.Utils
Op
Ast.Types
Operation
Ast.Types
operationTable
Ast.Parser.Expr
opFunction
Codegen.ExprGen.Operator
opMapping
Codegen.ExprGen.Operator
Or
Ast.Types
outputConstraint
Ast.Types
paramTypes
Ast.Types
parse
Ast.Parser
parseArray
Ast.Parser.Literal
parseArrayAccess
Ast.Parser.Expr
parseAsm
Ast.Parser.Asm
parseAsmConstraint
Ast.Parser.Asm
parseAsmDialect
Ast.Parser.Asm
parseAssembly
Ast.Parser.Expr
parseAssignment
Ast.Parser.Expr
parseBlock
Ast.Parser.Expr
parseBool
1 (Function)
Ast.Parser.Utils
2 (Function)
Ast.Parser.Literal
parseBreak
Ast.Parser.Expr
parseCall
Ast.Parser.Expr
parseCast
Ast.Parser.Expr
parseChar
Ast.Parser.Literal
parseConstraintInput
Ast.Parser.Asm
parseConstraintOutput
Ast.Parser.Asm
parseContinue
Ast.Parser.Expr
parseDeclaration
Ast.Parser.Expr
parseDefer
Ast.Parser.Expr
parseDefine
Ast.Parser.PreProcessor.Define
parseDefines
Ast.Parser.PreProcessor.Define
ParseErrorCustom
Ast.Parser.Utils
parseEscapeSequence
Ast.Parser.Utils
parseExpr
1 (Function)
Ast.Parser.Expr
2 (Function)
Ast.Parser.Program
parseField
Ast.Parser.TypeDefinition
parseFloat
Ast.Parser.Literal
parseForeignFunction
Ast.Parser.Expr
parseFrom
Ast.Parser.Expr
parseFunction
Ast.Parser.Expr
parseHexEscape
Ast.Parser.Utils
parseIf
Ast.Parser.Expr
parseImport
Ast.Parser.PreProcessor.Import
parseInt
Ast.Parser.Literal
parseLit
Ast.Parser.Expr
parseLiteral
Ast.Parser.Literal
parseNull
Ast.Parser.Literal
parseOctalEscape
Ast.Parser.Utils
parseParenExpr
Ast.Parser.Expr
parseProgram
Ast.Parser.Program
Parser
Ast.Parser.Utils
parseReturn
Ast.Parser.Expr
ParserState
1 (Type/Class)
Ast.Parser.State
2 (Data Constructor)
Ast.Parser.State
parserState
Ast.Parser.State
parseSet
Ast.Parser.PreProcessor.Define
parseSrcLoc
Ast.Parser.Utils
parseStringChar
Ast.Parser.Utils
parseStruct
Ast.Parser.Literal
parseStructAccess
Ast.Parser.Expr
parseTerm
Ast.Parser.Expr
parseTermType
Ast.Parser.Type
parseType
Ast.Parser.Type
parseTypeDefinition
1 (Function)
Ast.Parser.TypeDefinition
2 (Function)
Ast.Parser.Program
parseVar
Ast.Parser.Expr
parseWhile
Ast.Parser.Expr
pointerType
Ast.Parser.Type
popScope
Ast.Parser.State
PostDec
Ast.Types
postfix
Ast.Parser.Utils
PostInc
Ast.Types
preAllocateVars
Codegen.ExprGen.Function
PreDec
Ast.Types
prefix
Ast.Parser.Utils
PreInc
Ast.Types
preprocess
Ast.Parser.PreProcessor
PreProcessorState
1 (Type/Class)
Ast.Parser.State
2 (Data Constructor)
Ast.Parser.State
preProcessorState
Ast.Parser.State
Program
1 (Type/Class)
Ast.Types
2 (Data Constructor)
Ast.Types
pushDefered
Ast.Parser.State
pushScope
Ast.Parser.State
Return
Ast.Types
returnType
Ast.Types
sc
Ast.Parser.Utils
setImportDepth
Ast.Parser.State
showErrorType
Codegen.Errors
sourceFile
Ast.Types
srcCol
Ast.Types
srcFile
Ast.Types
srcLine
Ast.Types
SrcLoc
1 (Type/Class)
Ast.Types
2 (Data Constructor)
Ast.Types
stringToByteString
Codegen.Utils
StructAccess
Ast.Types
structName
Ast.Types
structType
Ast.Parser.TypeDefinition
StructureFieldNotFound
Codegen.Errors
Sub
Ast.Types
symbol
Ast.Parser.Utils
TArray
Ast.Types
TBoolean
Ast.Types
TChar
Ast.Types
TDouble
Ast.Types
TFloat
Ast.Types
TFunction
Ast.Types
TInt
Ast.Types
TMutable
Ast.Types
toBool
Codegen.ExprGen.Cast
ToLLVM
Codegen.ExprGen.Types
toLLVM
Codegen.ExprGen.Types
TPointer
Ast.Types
triedChoice
Ast.Parser.Utils
trueSymbol
Ast.Parser.Literal
TStruct
Ast.Types
TTypedef
Ast.Types
TUnion
Ast.Types
TUnknown
Ast.Types
TVoid
Ast.Types
Type
Ast.Types
typedefType
Ast.Parser.TypeDefinition
types
Ast.Types
TypeState
Ast.Parser.State
typeState
Ast.Parser.State
unaryFunction
Codegen.ExprGen.Operator
unaryMapping
Codegen.ExprGen.Operator
UnaryOp
1 (Data Constructor)
Ast.Types
2 (Type/Class)
Codegen.ExprGen.Operator
3 (Data Constructor)
Codegen.ExprGen.Operator
UnaryOperation
Ast.Types
unaryOperators
Codegen.ExprGen.Operator
unionName
Ast.Types
unionType
Ast.Parser.TypeDefinition
UniqueNameState
Codegen.State
uniqueNameState
Codegen.State
UnknownType
Ast.Parser.Utils
UnsupportedConversion
Codegen.Errors
UnsupportedDefinition
Codegen.Errors
UnsupportedForDefinition
Codegen.Errors
UnsupportedFunctionCall
Codegen.Errors
UnsupportedGlobalDeclaration
Codegen.Errors
UnsupportedGlobalVar
Codegen.Errors
UnsupportedLiteral
Codegen.Errors
UnsupportedLocalVar
Codegen.Errors
UnsupportedOperator
Codegen.Errors
UnsupportedStructureAccess
Codegen.Errors
UnsupportedTopLevel
Codegen.Errors
UnsupportedType
Codegen.Errors
UnsupportedUnaryOperator
Codegen.Errors
UnsupportedWhileDefinition
Codegen.Errors
Var
Ast.Types
VarBinding
Codegen.State
VariableNotFound
Codegen.Errors
variants
Ast.Types
VarState
Ast.Parser.State
varState
Ast.Parser.State
visitedImports
Ast.Parser.State
While
Ast.Types
whileBody
Ast.Types
whileCond
Ast.Types
whileLoc
Ast.Types