source: dev/trunk/jenga/include/smoothie/Smoothie.h@ 172

Last change on this file since 172 was 172, checked in by dai_9181, 17 years ago
File size: 543 bytes
Line 
1#pragma once
2
3#include "Source.h"
4#include "ObjectModule.h"
5
6class Smoothie{
7public:
8
9 class Lexical{
10 public:
11 static string baseProjectDirPath;
12 static BasicSource source;
13 static NamespaceScopes liveingNamespaceScopes;
14 };
15
16 // コンパイル中に一時的に利用する
17 class Temp{
18 public:
19 // 現在インポートされている名前空間
20 static NamespaceScopesCollection importedNamespaces;
21
22 static const CClass *pCompilingClass;
23 };
24
25 // プロジェクト中に存在するメタ情報
26 static Meta meta;
27
28 static bool isFullCompile;
29};
Note: See TracBrowser for help on using the repository browser.