Ide/$(ProDir) Subdirectories

From wiki.visual-prolog.com

Revision as of 15:48, 13 June 2013 by Thomas Linder Puls (talk | contribs) (links)

IDE

$(ProDir) Subdirectories

Visual Prolog is the complete programming environment based on the Prolog programming language. It contains everything needed for building large-scale commercial applications: Integrated Development Environment (IDE), compiler, linker, debugger, on-line Help, and Visual Prolog Foundation Classes (PFC). PFC is the collection of classes and interfaces that constitutes the foundation for writing various kinds of applications and software components. The classes and interfaces are organized in the package hierarchy. PFC supports: GUI, file system, fact databases, external databases, arithmetic, string handling, date and time, ODBC, registry, CGI, sockets/HTTP/FTP, Microsoft COM, multi-Threading, etc.

After installation of Visual Prolog you will have the following subdirectories created in your Visual Prolog installation directory:

bin Contains executables and some supplementary files for Visual Prolog.
bin64 Contains executables and some supplementary files for Visual Prolog support for 64bit platforms.
dll\win32 Contains Visual Prolog DLLs for 32bit targets.
dll\x64 Contains Visual Prolog DLLs for 64bit targets.
doc Contains this Visual Prolog on-line help file vip.chm.
lib Contains the Visual Prolog libraries.
pfc Contains the Visual Prolog Foundation Classes (PFC) and some import libraries for the correspondent DLLs.

Files in the BIN Subdirectory

The BIN subdirectory contains 32bit executables and main supplementary files of Visual Prolog.

Vip.exe Integrated Development Environment (IDE) is the main executable file. It includes text and various resource editors, code generating tools (Code Experts), build control logic, and the built-in debugger. The IDE calls the Visual Prolog compiler and the linker to build target files.
VipCompiler.exe
Vip7CompilerC.dll
vipParser.dll
Visual Prolog command line compiler.
Vip6Link.exe Visual Prolog command line Link Editor used to combine object files and library modules into a single image file: an executable file or a dynamic-link library (DLL).
VipBuilder.exe Visual Prolog command line builder. It receives Visual Prolog project files and generates the target file specified in this project.
ProDoc.exe
MILHTMLParser.dll
ProDoc - Prolog Documentation utility is the tool that allows making on-line references from Visual Prolog source code files with comments of special kinds included in them.
MemProfileAnalysis.exe This is the simple tool helping to display charts of the heap memory used by some program. This program must create the heap usage file with a call to profileMemory::profileBegin : ( ProfileFilename). Then this ProfileFilename should be loaded into the MemProfileAnalysis.exe
coverageAnalysis.exe The coverage analysis gives information about the predicates that have been called during execution of the program. The coverage analysis program reads .deb files to get information about a set of classes and predicates in a program and coverage files to get information about the predicates that have been called during execution of the program. The program must be compiled with options /profile:min and /debug:full to use this new tool.
Vip7associations.exe Assistant utility to set Visual Prolog file associations.
SetupExamples.msi The SETUP program file with which you can install Visual Prolog examples.
IdeDebug.dll
ideVault.dll
idestorage.dll
comWrapper.dll
activate.exe
act.exe
Assistant IDE components.
Project7.fkb
Project7.bs2
intelliSpeed.prodb
Assistant files for the IDE.
Prolog.bmp The startup picture for Visual Prolog IDE.
HelpTopic.db This database is used by the IDE to display context sensitive help. For example, when the cursor is on a PFC predicate or domain and you press the F1 key then the IDE will use information form HelpTopic.db to display an appropriate help topic describing the pointed predicate or domain.
RES The resource files contained in the RES subdirectory are used by the IDE as the default resources, which are copied into created projects.
Vip7Kernel.dll
Vip7Run.dll
Vip7res.dll
Vip7vpi.dll
Vip7chainDB.dll
Vip7RegExp2.dll
boostRegex.dll
SciLexer.dll
See the description of 32bit DLLs below.
dbghelp.dll
solutionmanager.exe Tool to support solutions handling.

Files in the BIN64 Subdirectory

The BIN64 subdirectory contains 64bit version of some Visual Prolog executables.

RemoteDebugger.exe Visual Prolog Debugger component to support the debugging of 64bit programs.
vip7Kernel.x64.dll
vip7Run.x64.dll
etc.
64bit versions of some Visual Prolog run-time DLLs. All of them have suffix .x64

Files in the LIB Subdirectory

The LIB subdirectory contains the Visual Prolog libraries and import libraries.

Vip7init.lib
vip7init.x64.lib
Visual Prolog runtime startup code.
Win32.lib
Win32.x64.lib
This library provides interface to Windows 32 / 64 API functions.
Vip7Kernel.lib
Vip7Kernel.x64.lib
Vip7run.lib
vip7run.x64.lib
etc
.
These are import libraries to the correspondent DLLs copied into the DLL\WIN32 and DLL\X64 subdirectories.

Files in the DLL\WIN32 Subdirectory

The DLL\WIN32 subdirectory contains 32bit versions of Visual Prolog DLLs.

Vip7Kernel.dll
Vip7Run.dll
These libraries implement run-time Visual Prolog execution system.
SciLexer.dll This library supports the implementation of pfc\gui\controls\sciLexer package (Scintilla text editor).
Vip7Edit.dll This library supports usage of the old version of Visual Prolog text editor.
Vip7res.dll This library supports usage of the PFC vpiResourceSupport Resource Support package.
vip7vpi.dll This library supports usage of the PFC VPI package.
Vip7chainDB.dll This library supports usage of Visual Prolog external databases implemented in the PFC chainDB package.
Vip7RegExp2.dll This library supports usage of the old version of PFC regular expressions support.
boostRegex.dll This library supports usage of the pfc\regEx\regEx package.

Files in the DLL\X64 Subdirectory

The DLL\X64 subdirectory contains 64bit version Visual Prolog DLLs which are described above. Their names have suffix .x64. There are no 64bit versions of Vip7Edit.dll and Vip7RegExp2.dll.