Changeset 668 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Procedure.cpp
- Timestamp:
- Jun 28, 2008, 4:46:59 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/LexicalAnalyzer_Procedure.cpp
r641 r668 778 778 namespaceScopes.clear(); 779 779 780 // Importsされた名前空間の管理 781 NamespaceScopesCollection &importedNamespaces = compiler.GetNamespaceSupporter().GetImportedNamespaces(); 782 importedNamespaces.clear(); 780 // Imports情報のクリア 781 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 783 782 784 783 i=-1; … … 840 839 continue; 841 840 } 842 else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED ){ 843 importedNamespaces.clear(); 841 else if( source[i] == 1 && source[i+1] == ESC_CLEARNAMESPACEIMPORTED ) 842 { 843 // Imports情報のクリア 844 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 844 845 continue; 845 846 } … … 871 872 } 872 873 873 UserProc *pUserProc = ParseUserProc( namespaceScopes, importedNamespaces, temporary, i, false, NULL, false );874 UserProc *pUserProc = ParseUserProc( namespaceScopes, compiler.GetNamespaceSupporter().GetImportedNamespaces(), temporary, i, false, NULL, false ); 874 875 875 876 // 関数を追加 … … 913 914 //////////// 914 915 namespaceScopes.clear(); 915 importedNamespaces.clear();916 compiler.GetNamespaceSupporter().ClearImportedNamespaces(); 916 917 917 918 compiler.globalAreaProcName = "_GlobalArea_" + compiler.GetModuleName(); 918 919 sprintf(temporary,"%c%c%s()",1,ESC_SUB,compiler.globalAreaProcName.c_str()); 919 UserProc *pUserProc = ParseUserProc( namespaceScopes, importedNamespaces, temporary, 0, false, NULL, false );920 UserProc *pUserProc = ParseUserProc( namespaceScopes, compiler.GetNamespaceSupporter().GetImportedNamespaces(), temporary, 0, false, NULL, false ); 920 921 921 922 // 関数を追加
Note:
See TracChangeset
for help on using the changeset viewer.