mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-04 04:02:41 +00:00
48 lines
876 B
ObjectPascal
48 lines
876 B
ObjectPascal
//
|
|
//
|
|
// The Nimrod Compiler
|
|
// (c) Copyright 2008 Andreas Rumpf
|
|
//
|
|
// See the file "copying.txt", included in this
|
|
// distribution, for details about the copyright.
|
|
//
|
|
|
|
unit tigen;
|
|
|
|
// Type information generator. It transforms types into the AST of walker
|
|
// procs. This is used by the code generators.
|
|
|
|
interface
|
|
|
|
{$include 'config.inc'}
|
|
|
|
uses
|
|
nsystem, ast, astalgo, strutils, nhashes, trees, treetab, platform, magicsys,
|
|
options, msgs, crc, idents, lists, types, rnimsyn;
|
|
|
|
function gcWalker(t: PType): PNode;
|
|
function initWalker(t: PType): PNode;
|
|
function asgnWalker(t: PType): PNode;
|
|
function reprWalker(t: PType): PNode;
|
|
|
|
implementation
|
|
|
|
function gcWalker(t: PType): PNode;
|
|
begin
|
|
end;
|
|
|
|
function initWalker(t: PType): PNode;
|
|
begin
|
|
end;
|
|
|
|
function asgnWalker(t: PType): PNode;
|
|
begin
|
|
end;
|
|
|
|
function reprWalker(t: PType): PNode;
|
|
begin
|
|
end;
|
|
|
|
end.
|
|
|