Contents
Index
simple-pascal-0.1: Simplified Pascal language to SSVM compiler
Index
#
Language.Pascal.Types
:~
Language.Pascal.Types
Add
Language.Pascal.Types
Annotate
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
annotate
Language.Pascal.Types
annotation
Language.Pascal.Types
ArrayItem
Language.Pascal.Types
Assign
Language.Pascal.Types
BinOp
Language.Pascal.Types
Break
Language.Pascal.Types
builtinFunctions
Language.Pascal.Builtin
builtinSymbols
Language.Pascal.TypeCheck
Call
Language.Pascal.Types
CGState
Language.Pascal.Types
Check
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
Checker
Language.Pascal.Types
checkSource
Language.Pascal.TypeCheck
CheckState
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
checkTypes
Language.Pascal.TypeCheck
ckColumn
Language.Pascal.Types
ckLine
Language.Pascal.Types
CodeGen
Language.Pascal.CodeGen
CodeGenState
Language.Pascal.Types
constants
Language.Pascal.Types
content
Language.Pascal.Types
Context
Language.Pascal.Types
contextId
Language.Pascal.Types
contexts
Language.Pascal.Types
Continue
Language.Pascal.Types
currentContext
Language.Pascal.Types
Div
Language.Pascal.Types
dropContext
Language.Pascal.Types
emptyGState
Language.Pascal.Types
enterContext
Language.Pascal.Types
errColumn
Language.Pascal.Types
errContext
Language.Pascal.Types
errLine
Language.Pascal.Types
errMessage
Language.Pascal.Types
Exit
Language.Pascal.Types
Expression
Language.Pascal.Types
failCheck
Language.Pascal.Types
fnBody
Language.Pascal.Types
fnFormalArgs
Language.Pascal.Types
fnName
Language.Pascal.Types
fnResultType
Language.Pascal.Types
fnVars
Language.Pascal.Types
For
Language.Pascal.Types
ForLoop
Language.Pascal.Types
Function
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
Generate
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
generate
Language.Pascal.CodeGen
generated
Language.Pascal.Types
i
Language.Pascal.Builtin
Id
Language.Pascal.Types
IfThenElse
Language.Pascal.Types
inContext
Language.Pascal.Types
InFunction
Language.Pascal.Types
IsEQ
Language.Pascal.Types
IsGT
Language.Pascal.Types
IsLT
Language.Pascal.Types
IsNE
Language.Pascal.Types
LArray
Language.Pascal.Types
LBool
Language.Pascal.Types
LField
Language.Pascal.Types
LInteger
Language.Pascal.Types
Lit
Language.Pascal.Types
Literal
Language.Pascal.Types
localSymbols
Language.Pascal.Types
lookupBuiltin
Language.Pascal.Builtin
LString
Language.Pascal.Types
LValue
Language.Pascal.Types
LVariable
Language.Pascal.Types
Mod
Language.Pascal.Types
Mul
Language.Pascal.Types
Op
Language.Pascal.Types
Outside
Language.Pascal.Types
parseSource
Language.Pascal.Parser
Pow
Language.Pascal.Types
pProgram
Language.Pascal.Parser
Procedure
Language.Pascal.Types
progBody
Language.Pascal.Types
progConsts
Language.Pascal.Types
progFunctions
Language.Pascal.Types
Program
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
ProgramBody
Language.Pascal.Types
progTypes
Language.Pascal.Types
progVariables
Language.Pascal.Types
push
Language.Pascal.Builtin
quoteMode
Language.Pascal.Types
RecordField
Language.Pascal.Types
Return
Language.Pascal.Types
runCheck
Language.Pascal.Types
runCodeGen
Language.Pascal.CodeGen
runGenerate
Language.Pascal.Types
setType
Language.Pascal.Types
showSymbol
Language.Pascal.Types
srcColumn
Language.Pascal.Types
srcLine
Language.Pascal.Types
SrcPos
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
srcPos
Language.Pascal.Types
Statement
Language.Pascal.Types
Sub
Language.Pascal.Types
Symbol
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
symbolDefCol
Language.Pascal.Types
symbolDefLine
Language.Pascal.Types
symbolName
Language.Pascal.Types
symbolNameC
Language.Pascal.Types
SymbolTable
Language.Pascal.Types
symbolTable
Language.Pascal.Types
symbolType
Language.Pascal.Types
symbolTypeC
Language.Pascal.Types
TAny
Language.Pascal.Types
TArray
Language.Pascal.Types
TBool
Language.Pascal.Types
TError
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
TField
Language.Pascal.Types
TFunction
Language.Pascal.Types
TInteger
Language.Pascal.Types
TRecord
Language.Pascal.Types
TString
Language.Pascal.Types
TUser
Language.Pascal.Types
TVoid
Language.Pascal.Types
Type
Language.Pascal.Types
TypeAnn
1 (Type/Class)
Language.Pascal.Types
2 (Data Constructor)
Language.Pascal.Types
typeOf
Language.Pascal.Types
typeOfA
Language.Pascal.Types
Unknown
Language.Pascal.Types
userConsts
Language.Pascal.Types
userTypes
Language.Pascal.Types
Variable
Language.Pascal.Types
variables
Language.Pascal.Types
withType
Language.Pascal.Types