|
|
(One intermediate revision by the same user not shown) |
Line 9: |
Line 9: |
| {|{{prettytable}} | | {|{{prettytable}} |
| |- | | |- |
| | {{ide|$(ProDir) Subdirectories#Files in the BIN Subdirectory|'''bin'''}} | | | '''appData''' |
| | | Contains various data used by the Visual Prolog programs (e.g. project templates and build rules) |
| | |- |
| | | '''bin''' |
| | Contains executables and some supplementary files for Visual Prolog. | | | Contains executables and some supplementary files for Visual Prolog. |
| |- | | |- |
| | {{ide|$(ProDir) Subdirectories#Files in the BIN64 Subdirectory|'''bin64'''}}
| | | '''bin64''' |
| | Contains executables and some supplementary files for Visual Prolog support for 64bit platforms. | | | Contains executables and some supplementary files for Visual Prolog 64bit platforms. |
| |- | | |- |
| | {{ide|$(ProDir) Subdirectories#Files in the DLL\WIN32 Subdirectory|'''dll\win32'''}}
| | | '''dll''' |
| | Contains Visual Prolog DLLs for 32bit targets. | | | Contains Visual Prolog runtime DLLs for 32bit targets. |
| |- | | |- |
| | {{ide|$(ProDir) Subdirectories#Files in the DLL\X64 Subdirectory|'''dll\x64'''}}
| | | '''dll64''' |
| | Contains Visual Prolog DLLs for 64bit targets. | | | Contains Visual Prolog runtime DLLs for 64bit targets. |
| |- | | |- |
| | '''doc''' | | | '''icons''' |
| | Contains this Visual Prolog on-line help file '''vip.chm'''. | | | Contains some freeware/shareware icons please read the license conditions in the directories |
| |- | | |- |
| | {{ide|$(ProDir) Subdirectories#Files in the LIB Subdirectory|'''lib'''}} | | | '''lib''' |
| | Contains the Visual Prolog libraries. | | | Contains the Visual Prolog libraries for 32bit targets. |
| | |- |
| | | '''lib64''' |
| | | Contains the Visual Prolog libraries for 64bit targets |
| |- | | |- |
| | '''pfc''' | | | '''pfc''' |
| | Contains the Visual Prolog Foundation Classes (PFC) and some import libraries for the correspondent DLLs. | | | Contains the Visual Prolog Foundation Classes (PFC). |
| |}
| |
| | |
| ==== Files in the BIN Subdirectory ====
| |
| | |
| The '''BIN''' subdirectory contains 32bit executables and main supplementary files of Visual Prolog.
| |
| | |
| {|{{prettytable}}
| |
| |-
| |
| | '''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.
| |
| |-
| |
| | {{ide|Command Line Tools#Command Line Compiler|'''VipCompiler.exe'''}}<br/> '''Vip7CompilerC.dll<br/> vipParser.dll'''
| |
| | Visual Prolog command line compiler.
| |
| |-
| |
| | {{ide|Command Line Tools#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 {{ide|Projects|Visual Prolog project files}} and generates the target file specified in this project.
| |
| |-
| |
| | '''ProDoc.exe<br/> 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.
| |
| |- style="x-cell-content-align: top" valign="top"
| |
| | '''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 <vp>profileMemory::profileBegin : ( ProfileFilename)</vp>. Then this <vp>ProfileFilename</vp> 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 {{ide|Visual Prolog Examples|'''Visual Prolog examples'''}}.
| |
| |-
| |
| | '''IdeDebug.dll<br/> ideVault.dll<br/> idestorage.dll<br/> comWrapper.dll<br/> activate.exe<br/> act.exe'''
| |
| | Assistant IDE components.
| |
| |-
| |
| | '''Project7.fkb<br/> Project7.bs2<br/> 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<br/> Vip7Run.dll<br/> Vip7res.dll<br /> Vip7vpi.dll<br /> Vip7chainDB.dll<br /> Vip7RegExp2.dll<br /> boostRegex.dll<br /> 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.
| |
| | |
| {|{{prettytable}}
| |
| |-
| |
| | '''RemoteDebugger.exe'''
| |
| | Visual Prolog Debugger component to support the debugging of 64bit programs.
| |
| |-
| |
| | '''vip7Kernel.x64.dll<br/> vip7Run.x64.dll<br/> 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.
| |
| | |
| {|{{prettytable}}
| |
| |-
| |
| | '''Vip7init.lib<br/> vip7init.x64.lib'''
| |
| | Visual Prolog runtime startup code.
| |
| |-
| |
| | '''Win32.lib<br/> Win32.x64.lib'''
| |
| | This library provides interface to Windows 32 / 64 API functions.
| |
| |-
| |
| | '''Vip7Kernel.lib<br/> Vip7Kernel.x64.lib<br/> Vip7run.lib<br/> vip7run.x64.lib<br/> 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.
| |
| | |
| {|{{prettytable}}
| |
| |-
| |
| | '''Vip7Kernel.dll<br/> 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''' | | | '''vip''' |
| | This library supports usage of the '''pfc\regEx\regEx package'''. | | | Contains the packages for dealing with the Visual Prolog system itself. In particular it contains the Visual Prolog parser (see '''vip\vipParser''' and '''vip\vipSyntax'''). |
| |} | | |} |
|
| |
| ==== 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.
| |