コード例 #1
0
ファイル: symbols.cpp プロジェクト: koninka/pascal-complier
void SymConstCharacterString::Generate(AsmCode& asmCode, unsigned stmtDepth) const
{
   asmCode.AddCmd(PUSH, AsmVarAddr(asmCode.AddData(asmCode.GenStrLabel("str"), value)));
}
コード例 #2
0
ファイル: symbols.cpp プロジェクト: koninka/pascal-complier
void SymVarGlobal::GenerateDeclaration(AsmCode& asmCode)
{
   varLabel = asmCode.AddData(name, type->GetSize());
}
コード例 #3
0
ファイル: symbols.cpp プロジェクト: koninka/pascal-complier
void SymConstFloat::GenerateDeclaration(AsmCode& asmCode)
{
   constLabel = asmCode.AddData(name, value);
}