├── .gitignore ├── Amzi Prolog 32 Bit Environment (Source).lnk ├── Amzi Prolog 64 Bit Environment (Source).lnk ├── Amzi Prolog Environment (Release).lnk ├── Building instructions for Windows.md ├── Configure Amzi Dirs (Release).bat ├── README.md ├── Setup and getting started.md ├── bin ├── amzi_vars.bat ├── amzi_vars_win32.bat ├── amzi_vars_win64.bat ├── win32 │ ├── tcl86t.dll │ └── tk86t.dll └── win64 │ ├── tcl86t.dll │ └── tk86t.dll ├── compile ├── README.md ├── acmp.xpl ├── alib.pro ├── hello.pro ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt └── reader.pro ├── devdocs ├── Original WAM paper.pdf ├── README.md ├── amzi_build.md ├── amzi_logic_manual.htm ├── amzi_portability_extensibility.md └── amzi_projects.md ├── docs ├── Library │ └── Copyright.lbi ├── aip │ ├── a10unif.htm │ ├── a11lists.htm │ ├── a12oper.htm │ ├── a13cut.htm │ ├── a14cntrl.htm │ ├── a15nlang.htm │ ├── a1start.htm │ ├── a2facts.htm │ ├── a3simple.htm │ ├── a4comqry.htm │ ├── a5rules.htm │ ├── a6arith.htm │ ├── a7manage.htm │ ├── a8recurs.htm │ ├── a9struct.htm │ ├── advfig1.gif │ ├── advfig10.gif │ ├── advfig2.gif │ ├── advfig3.gif │ ├── advfig4.gif │ ├── advfig5.gif │ ├── advfig6.gif │ ├── advfig7.gif │ ├── advfig8.gif │ ├── advfig9.gif │ ├── advfrtop.htm │ ├── advidx.htm │ ├── advidx_xml.htm │ ├── advtoc.htm │ ├── advtop.htm │ ├── aip_toc.xml │ ├── appendix.htm │ ├── apreface.htm │ ├── aprolog.htm │ ├── fig.pro │ ├── htmlidx.cfg │ ├── sqrlgrey.gif │ ├── temp1.pro │ └── temp2.pro ├── alk │ ├── Images │ │ ├── amzi_prolog_logic_server_name_small.gif │ │ ├── amzi_prolog_logic_server_name_small.png │ │ ├── knowledgewright_name_small.gif │ │ ├── knowledgewright_name_small.png │ │ ├── next.gif │ │ ├── next.png │ │ ├── paws.gif │ │ ├── paws.png │ │ ├── previous.gif │ │ └── previous.png │ ├── _notes │ │ └── dwSiteColumnsMe.xml │ ├── facts │ │ ├── amzi_air.pro │ │ └── index.html │ ├── index.html │ ├── listener │ │ └── index.html │ ├── logic_base │ │ ├── _notes │ │ │ └── logic_base_architecture.gif.mno │ │ ├── index.html │ │ ├── logic_base_architecture.gif │ │ └── logic_base_architecture.png │ ├── logic_server │ │ └── amzi_air.pro │ ├── overview │ │ ├── overview.htm │ │ ├── overview_hybrid.gif │ │ ├── overview_hybrid.png │ │ ├── overview_knowledgewright.gif │ │ ├── overview_knowledgewright.png │ │ ├── overview_logicbase.gif │ │ ├── overview_logicbase.png │ │ ├── overview_logicprogram.gif │ │ ├── overview_logicprogram.png │ │ ├── overview_prologbase.gif │ │ ├── overview_prologbase.png │ │ ├── overview_reasoning_engine.gif │ │ ├── overview_reasoning_engine.png │ │ ├── overview_traditional.gif │ │ └── overview_traditional.png │ ├── queries │ │ └── index.html │ ├── rules │ │ ├── amzi_air.pro │ │ ├── index.html │ │ ├── java │ │ │ ├── AmziAirFrame.java │ │ │ └── AmziAirMain.java │ │ └── java_ui │ │ │ └── amzi_air.jpx.local │ └── toc.html ├── amzi_toc.xml ├── amzidoc.htm ├── amzidoc_eclipse.htm ├── articles │ ├── accbb.htm │ ├── articles_toc.xml │ ├── bullet.gif │ ├── dataproc.gif │ ├── doc.html │ ├── irqxs.htm │ ├── javaclas.htm │ ├── javacls1.gif │ ├── javacls2.gif │ ├── javaship.gif │ ├── procpp.htm │ ├── profun.htm │ ├── prohood.htm │ ├── prohood1.gif │ ├── prohood2.gif │ ├── prohood3.gif │ ├── prohood4.gif │ ├── prolog.htm │ ├── ruleeng.htm │ ├── vbprolog.htm │ ├── wgadd.gif │ ├── wgmain.gif │ ├── wgopen.gif │ ├── whitearc.gif │ ├── xircarch.gif │ ├── xircom.gif │ └── xircom.htm ├── faq.htm ├── htmlidx │ ├── htmlidx.cfg │ ├── htmlidx.pro │ └── toc.htm ├── install.htm ├── libs │ ├── date_time.htm │ ├── doc.html │ ├── libs_toc.xml │ ├── list.htm │ ├── misc.htm │ └── xml.htm ├── license.txt ├── ls │ ├── arrowrt.gif │ ├── cgiarch.fh7 │ ├── cgiarch.gif │ ├── dlsconc.doc │ ├── dlsconc.txt │ ├── fig.pro │ ├── htmlidx.cfg │ ├── javaclassfig1.fh7 │ ├── javacls1.gif │ ├── javacls2.gif │ ├── ls_toc.xml │ ├── lsac.htm │ ├── lsacgi.htm │ ├── lsacpp.htm │ ├── lsadelph.htm │ ├── lsadotnet.htm │ ├── lsahello.htm │ ├── lsaintro.htm │ ├── lsajava.htm │ ├── lsajspasp.htm │ ├── lsamsoff.htm │ ├── lsapirf.htm │ ├── lsavb.htm │ ├── lsfrtop.htm │ ├── lsindex.htm │ ├── lsindex_xml.htm │ ├── lsovervw.htm │ ├── lsprguid.htm │ ├── lstoc.htm │ ├── lstop.htm │ ├── lsxcmdsh.htm │ ├── lsxdelgu.htm │ ├── lsxexprd.htm │ ├── lsxintro.htm │ ├── lsxodbc.htm │ ├── lsxsock.htm │ ├── lsxtcltk.htm │ ├── sqrlgrey.gif │ ├── temp1.pro │ └── temp2.pro ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── plugin.xml ├── pro │ ├── acmp.fh8 │ ├── acmp.gif │ ├── alis.fh8 │ ├── alis.gif │ ├── alnk.fh8 │ ├── alnk.gif │ ├── alsxdll.fh8 │ ├── alsxdll.gif │ ├── aover.fh8 │ ├── aover.gif │ ├── arrowrt.gif │ ├── arun.fh8 │ ├── arun.gif │ ├── azsort.gif │ ├── boxmdl.fh8 │ ├── boxmdl.gif │ ├── bullet.gif │ ├── call.gif │ ├── cross_reference_view.gif │ ├── cross_reference_view.png │ ├── debug.gif │ ├── debugger_screen.gif │ ├── debugger_screen.png │ ├── disconnect_co.gif │ ├── dproconc.doc │ ├── dproconc.txt │ ├── edit_view.gif │ ├── edit_view.png │ ├── editor_outliner.gif │ ├── editor_outliner.png │ ├── exit.gif │ ├── fail.gif │ ├── fig.pro │ ├── fig.pro.bak │ ├── file_new_dialog.gif │ ├── file_new_dialog.png │ ├── htmlidx.cfg │ ├── ide_screen.gif │ ├── ide_screen.png │ ├── import_file_dialog.gif │ ├── import_file_dialog.png │ ├── import_project_dialog.gif │ ├── import_project_dialog.png │ ├── info.gif │ ├── listener_view.gif │ ├── listener_view.png │ ├── navigator_view.gif │ ├── navigator_view.png │ ├── preferences_annotations.gif │ ├── preferences_annotations.png │ ├── preferences_view.gif │ ├── preferences_view.png │ ├── prfrtop.htm │ ├── prindex.htm │ ├── prindex_xml.htm │ ├── pro_toc.xml │ ├── project_properties.gif │ ├── project_properties.png │ ├── prolog_project_dialog.gif │ ├── prolog_project_dialog.png │ ├── prolog_project_dir_dialog.gif │ ├── prolog_project_dir_dialog.png │ ├── propreproc.txt │ ├── prtoc.htm │ ├── pug_compiler.htm │ ├── pug_debugger.htm │ ├── pug_debugger_ide.htm │ ├── pug_debugging.htm │ ├── pug_distribution.htm │ ├── pug_editor.htm │ ├── pug_ide.htm │ ├── pug_ide_quickstart.htm │ ├── pug_linker.htm │ ├── pug_listener.htm │ ├── pug_overview.htm │ ├── pug_preprocessor.htm │ ├── pug_runtime.htm │ ├── pug_tutorial.htm │ ├── pug_winIDE.htm │ ├── pug_xref.htm │ ├── question_dash.gif │ ├── redo.gif │ ├── ref_dcg.htm │ ├── ref_directives.htm │ ├── ref_execution.htm │ ├── ref_extensions.htm │ ├── ref_io.htm │ ├── ref_logicbase.htm │ ├── ref_manipulating_terms.htm │ ├── ref_math.htm │ ├── ref_modules.htm │ ├── ref_system.htm │ ├── ref_terms.htm │ ├── ref_text.htm │ ├── refresh.gif │ ├── resume_co.gif │ ├── run_menu.gif │ ├── run_menu.png │ ├── spy.gif │ ├── sqrlgrey.gif │ ├── start.gif │ ├── stepinto_co.gif │ ├── stepinto_slow.gif │ ├── stepover_co.gif │ ├── stepreturn_co.gif │ ├── stop.gif │ ├── suspend_co.gif │ ├── task_view.gif │ ├── task_view.png │ ├── task_view_xref.gif │ ├── task_view_xref.png │ ├── temp1.pro │ ├── temp2.pro │ ├── terminate_co.gif │ └── top.htm ├── readme.htm ├── readme.txt ├── whatsnew.htm ├── winIDE │ ├── acmp.gif │ ├── alibdll.gif │ ├── alis.gif │ ├── aover.gif │ ├── arrowrt.gif │ ├── arun.gif │ ├── boxmdl.gif │ ├── debug.gif │ ├── fig.pro │ ├── fig.pro.bak │ ├── htmlidx.cfg │ ├── idesamp.gif │ ├── spy.gif │ ├── sqrlgrey.gif │ ├── temp1.pro │ ├── temp2.pro │ ├── toc.htm │ ├── wdindex.htm │ ├── wdindex_xml.htm │ ├── wdtoc.htm │ ├── winIDE.htm │ ├── winIDE_contents.htm │ ├── winIDE_debugger.htm │ ├── winIDE_overview.htm │ ├── winIDE_projects.htm │ ├── winIDE_quick_overview.htm │ ├── winIDE_quick_tutorial.htm │ └── winIDE_toc.xml └── xsip │ ├── 00faceplate.htm │ ├── 00preface.htm │ ├── 01introduction.htm │ ├── 02usingprolog.htm │ ├── 03backwarduncertainty.htm │ ├── 04explanation.htm │ ├── 05forward.htm │ ├── 06frames.htm │ ├── 07integration.htm │ ├── 08performance.htm │ ├── 09userinterface.htm │ ├── 10hybrids.htm │ ├── 11prototyping.htm │ ├── 12rubikscube.htm │ ├── appendix.htm │ ├── backwarduncertainty3-1.gif │ ├── backwarduncertainty3-1.png │ ├── backwarduncertainty3-2.gif │ ├── backwarduncertainty3-2.png │ ├── code │ ├── READ.ME │ ├── clam │ │ ├── birds.ckb │ │ ├── bldrules.pro │ │ ├── car.ckb │ │ ├── clam.pro │ │ └── clam.txt │ ├── foops │ │ ├── animal.fr │ │ ├── birds.fr │ │ ├── foops.pro │ │ ├── foops.txt │ │ ├── frames.pro │ │ ├── proframe.pro │ │ └── room.fkb │ ├── native │ │ ├── birds.nkb │ │ ├── native.pro │ │ └── native.txt │ ├── oops │ │ ├── animal.okb │ │ ├── oops.pro │ │ ├── oops.txt │ │ └── room.okb │ ├── retefoop │ │ ├── retefoop.mak │ │ ├── retefoop.ppj │ │ ├── retefoop.pro │ │ ├── retefoop.txt │ │ ├── retepred.pro │ │ └── room.rkb │ ├── rubik │ │ ├── rubbuild.bat │ │ ├── rubdata.pro │ │ ├── rubdisp.pro │ │ ├── rubdoc1.txt │ │ ├── rubdoc2.txt │ │ ├── rubedit.pro │ │ ├── rubhelp.pro │ │ ├── rubhist.pro │ │ ├── rubik.mak │ │ ├── rubik.ppj │ │ ├── rubik.pro │ │ ├── rubik1.ico │ │ ├── rubik2.ico │ │ ├── rubload.pro │ │ ├── rubloadc.pro │ │ ├── rubmov.pro │ │ ├── rubread.me │ │ └── rubuse.txt │ ├── taxes │ │ ├── tax.dat │ │ ├── tax.pro │ │ └── taxes.txt │ └── window │ │ ├── windemo.pro │ │ └── windows.pro │ ├── explanation4-1.gif │ ├── explanation4-1.png │ ├── fig.pro │ ├── foops.gif │ ├── forward5-1.gif │ ├── forward5-1.png │ ├── forward5-2.gif │ ├── forward5-2.png │ ├── frames6-1.gif │ ├── frames6-1.png │ ├── frames6-2.gif │ ├── frames6-2.png │ ├── htmlidx.cfg │ ├── integration7-1.gif │ ├── integration7-1.png │ ├── integration7-2.gif │ ├── integration7-2.png │ ├── intro1-1.png │ ├── intro1-2.gif │ ├── intro1-2.png │ ├── intro1-3.gif │ ├── intro1-3.png │ ├── intro1-4.gif │ ├── intro1-4.png │ ├── intro1-5.gif │ ├── intro1-5.png │ ├── performance8-1.gif │ ├── performance8-2.gif │ ├── performance8-2.png │ ├── performance8-3.gif │ ├── performance8-3.png │ ├── performance8-4.gif │ ├── performance8-4.png │ ├── performance8-5.gif │ ├── performance8-5.png │ ├── performance8-6.gif │ ├── performance8-6.png │ ├── prototyping11-1.gif │ ├── prototyping11-1.png │ ├── rubikscube12-1a.gif │ ├── rubikscube12-1a.png │ ├── rubikscube12-1b.gif │ ├── rubikscube12-1b.png │ ├── rubikscube12-2.gif │ ├── rubikscube12-2.png │ ├── temp1.pro │ ├── temp2.pro │ ├── userinterface9-1.gif │ ├── userinterface9-1.png │ ├── userinterface9-2.gif │ ├── userinterface9-2.png │ ├── usingprolog2-1.gif │ ├── usingprolog2-2.gif │ ├── usingprolog2-2.png │ ├── xsip_toc.xml │ ├── xsipfrtop.htm │ ├── xsipidx.htm │ ├── xsipidx_xml.htm │ ├── xsiptoc.htm │ └── xsiptop.htm ├── eclipse_plugin ├── README.md └── workspace │ ├── .gitignore │ ├── com.amzi.prolog-ide_extension_feature │ ├── .classpath │ ├── .project │ ├── amzi_feature.jpg │ ├── amzi_feature.png │ ├── build.properties │ ├── feature.properties │ ├── feature.xml │ └── licensex.html │ ├── com.amzi.prolog-update_site │ ├── .externalToolBuilders │ │ └── Ant Builder.launch │ ├── .project │ ├── BUILD-README.md │ ├── postsitebuild.xml │ └── site.xml │ ├── com.amzi.prolog.core │ ├── .classpath │ ├── .project │ ├── .template │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── plugin.xml │ └── src │ │ ├── amzi │ │ └── ls │ │ │ ├── LSException.java │ │ │ └── LogicServer.java │ │ └── com │ │ └── amzi │ │ └── prolog │ │ └── core │ │ ├── PrologCorePlugin.java │ │ ├── PrologKeywordsAndActions.java │ │ └── utils │ │ ├── BrowserControl.java │ │ ├── ExtFilenameFilter.java │ │ └── Utils.java │ ├── com.amzi.prolog.debug │ ├── .classpath │ ├── .project │ ├── .template │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── contexts.xml │ ├── icons │ │ ├── amzi_paw.gif │ │ ├── amzi_paw.png │ │ ├── call.gif │ │ ├── call.png │ │ ├── exit.gif │ │ ├── exit.png │ │ ├── fail.gif │ │ ├── fail.png │ │ ├── info.gif │ │ ├── info.png │ │ ├── monitor.gif │ │ ├── monitor.png │ │ ├── question_dash.gif │ │ ├── question_dash.png │ │ ├── question_dash_box.gif │ │ ├── question_dash_box.png │ │ ├── question_dash_dim.gif │ │ ├── question_dash_dim.png │ │ ├── redo.gif │ │ ├── redo.png │ │ ├── stepinto_slow.gif │ │ ├── stepinto_slow.png │ │ ├── stepinto_slow_dim.gif │ │ └── stepinto_slow_dim.png │ ├── plugin.xml │ └── src │ │ └── com │ │ └── amzi │ │ └── prolog │ │ └── debug │ │ ├── PrologDebugPlugin.java │ │ ├── core │ │ ├── internal │ │ │ ├── DebugListener.java │ │ │ ├── DebugListenerActionBuffer.java │ │ │ ├── DebugListenerInputBuffer.java │ │ │ ├── DebugListenerKeyBuffer.java │ │ │ ├── RemoteListener.java │ │ │ └── SlowStep.java │ │ └── model │ │ │ ├── NullStreamMonitor.java │ │ │ ├── NullStreamsProxy.java │ │ │ ├── PrologDebugProcess.java │ │ │ ├── PrologDebugTarget.java │ │ │ ├── PrologDebugThread.java │ │ │ ├── PrologLineBreakpoint.java │ │ │ ├── PrologStackFrame.java │ │ │ ├── PrologValue.java │ │ │ └── PrologVariable.java │ │ ├── remote │ │ └── SocketConnection.java │ │ └── ui │ │ ├── DebugListenerView.java │ │ ├── PrologDebugModelPresentation.java │ │ ├── RemoteConnectWaiter.java │ │ └── actions │ │ ├── CutDisplayActionDelegate.java │ │ ├── DCGVariablesActionDelegate.java │ │ ├── LeashActionDelegate.java │ │ ├── ListenAgainActionDelegate.java │ │ ├── StepSlowlyActionDelegate.java │ │ └── StepSpeedActionDelegate.java │ ├── com.amzi.prolog.help │ ├── .project │ ├── META-INF │ │ └── MANIFEST.MF │ ├── aip_toc.xml │ ├── amzi_toc.xml │ ├── articles_toc.xml │ ├── build.properties │ ├── libs │ │ └── libs_toc.xml │ ├── libs_toc.xml │ ├── ls_toc.xml │ ├── plugin.xml │ ├── pro_toc.xml │ ├── wide_toc.xml │ └── xsip_toc.xml │ ├── com.amzi.prolog.ui │ ├── .classpath │ ├── .project │ ├── .template │ ├── META-INF │ │ └── MANIFEST.MF │ ├── build.properties │ ├── contexts.xml │ ├── icons │ │ ├── amzi_paw.gif │ │ ├── amzi_paw.png │ │ ├── amzi_pro.gif │ │ ├── amzi_pro.png │ │ ├── file_question_dash.gif │ │ ├── file_question_dash.png │ │ ├── little_p.gif │ │ ├── little_p.png │ │ ├── monitor.gif │ │ ├── monitor.png │ │ ├── obj16 │ │ │ ├── 4diamonds.gif │ │ │ ├── 4diamonds.png │ │ │ ├── arrow_4diamonds.gif │ │ │ ├── arrow_4diamonds.png │ │ │ ├── arrow_diamond.gif │ │ │ ├── arrow_diamond.png │ │ │ ├── azsort.gif │ │ │ ├── clause.gif │ │ │ ├── clause.png │ │ │ ├── constword.gif │ │ │ ├── constword.png │ │ │ ├── copy_edit.gif │ │ │ ├── diamond.gif │ │ │ ├── diamond.png │ │ │ ├── directive.gif │ │ │ ├── directive.png │ │ │ ├── directives.gif │ │ │ ├── directives.png │ │ │ ├── directword.gif │ │ │ ├── directword.png │ │ │ ├── mathword.gif │ │ │ ├── mathword.png │ │ │ ├── predicate.gif │ │ │ ├── predicate.png │ │ │ ├── predword.gif │ │ │ ├── predword.png │ │ │ ├── reconsult.gif │ │ │ ├── reconsult.png │ │ │ ├── refresh.gif │ │ │ ├── refresh.png │ │ │ ├── start.gif │ │ │ ├── start.png │ │ │ ├── stop.gif │ │ │ ├── stop.png │ │ │ ├── usedby.gif │ │ │ ├── usedby.png │ │ │ ├── uses.gif │ │ │ └── uses.png │ │ ├── question_dash.gif │ │ ├── question_dash.png │ │ ├── question_dash_box.gif │ │ ├── question_dash_box.png │ │ ├── remote.gif │ │ ├── sample.gif │ │ ├── segment_edit.gif │ │ └── segment_edit2.gif │ ├── notes.txt │ ├── plugin.properties │ ├── plugin.xml │ └── src │ │ └── com │ │ └── amzi │ │ └── prolog │ │ └── ui │ │ ├── PrologPerspective.java │ │ ├── PrologPluginImages.java │ │ ├── PrologUIPlugin.java │ │ ├── PrologUIPluginResources.properties │ │ ├── actions │ │ └── AboutActionDelegate.java │ │ ├── build │ │ ├── ProjectProperties.java │ │ ├── ProjectPropertyPage.java │ │ ├── PrologBuilder.java │ │ ├── PrologProject.java │ │ └── PrologProjectDescriptor.java │ │ ├── editor │ │ ├── ColorManager.java │ │ ├── PrologCodeScanner.java │ │ ├── PrologContentAssistProcessor.java │ │ ├── PrologDocumentProvider.java │ │ ├── PrologDoubleClickStrategy.java │ │ ├── PrologEditor.java │ │ ├── PrologMarkerAnnotationModel.java │ │ ├── PrologOperatorDetector.java │ │ ├── PrologPartitionScanner.java │ │ ├── PrologSourceViewerConfiguration.java │ │ ├── PrologTextHover.java │ │ ├── PrologWhitespaceDetector.java │ │ ├── PrologWordDetector.java │ │ ├── actions │ │ │ ├── BreakpointRulerEditorAction.java │ │ │ ├── PresentationAction.java │ │ │ └── PrologEditorActionContributor.java │ │ └── internal │ │ │ └── IPrologColorConstants.java │ │ ├── internal │ │ ├── Find.java │ │ ├── Listener.java │ │ ├── ListenerInputBuffer.java │ │ └── ListenerKeyBuffer.java │ │ ├── launch │ │ ├── AbstractPrologLaunchConfigurationDelegate.java │ │ ├── AbstractPrologTab.java │ │ ├── FileConfigurationTabGroup.java │ │ ├── FileListenerLaunchConfigurationDelegate.java │ │ ├── FileListenerShortcut.java │ │ ├── ListenerActionDelegate.java │ │ ├── ListenerConfigurationTabGroup.java │ │ ├── ListenerLaunchConfigurationDelegate.java │ │ ├── ListenerShortcut.java │ │ ├── ListenerTab.java │ │ ├── ListenerView.java │ │ ├── PrologSourceLookupDirector.java │ │ ├── PrologSourceLookupParticipant.java │ │ ├── PrologSourcePathComputerDelegate.java │ │ ├── RemoteConfigurationTabGroup.java │ │ ├── RemoteLaunchConfigurationDelegate.java │ │ ├── RemoteShortcut.java │ │ ├── RemoteTab.java │ │ ├── RunConfigurationTabGroup.java │ │ ├── RunLaunchConfigurationDelegate.java │ │ ├── RunShortcut.java │ │ └── RunTab.java │ │ ├── preferences │ │ ├── PrologPreferenceInitializer.java │ │ ├── PrologPreferencePage.java │ │ └── StatusInfo.java │ │ ├── views │ │ ├── PrologContentOutlinePage.java │ │ └── XrefView.java │ │ └── wizards │ │ ├── NewProject.java │ │ └── NewProjectCreationPage.java │ └── com.amzi.prolog │ ├── .classpath │ ├── .project │ ├── META-INF │ └── MANIFEST.MF │ ├── about.html │ ├── about.ini │ ├── about.mappings │ ├── about.properties │ ├── amzi.product │ ├── amzi_250x330.gif │ ├── amzi_250x330.png │ ├── amzi_500x330.png │ ├── amzi_paw.gif │ ├── amzi_paws32.gif │ ├── amzi_paws32.png │ ├── build.properties │ ├── css │ ├── graphics │ │ └── obj_48 │ │ │ ├── prologdev_obj.gif │ │ │ ├── prologdev_obj.png │ │ │ ├── prologdevhov_obj.gif │ │ │ ├── prologdevhov_obj.png │ │ │ ├── prologscreen_obj.gif │ │ │ ├── prologscreen_obj.png │ │ │ ├── prologscreenhov_obj.gif │ │ │ ├── prologscreenhov_obj.png │ │ │ ├── screen_obj.gif │ │ │ ├── screenhov_obj.gif │ │ │ ├── script_obj.gif │ │ │ ├── scripthov_obj.gif │ │ │ ├── squirrel_obj.gif │ │ │ ├── squirrel_obj.png │ │ │ ├── squirrelhov_obj.gif │ │ │ └── squirrelhov_obj.png │ ├── overview.css │ ├── samples.css │ ├── swt.properties │ └── tutorials.css │ ├── icon16x16x8.bmp │ ├── icon24x24x8.bmp │ ├── icon32x32x8.bmp │ ├── icon48x48x8.bmp │ ├── license.txt │ ├── licensex.html │ ├── newsExtensionContent.xml │ ├── overviewExtensionContent.xml │ ├── plugin.properties │ ├── plugin.xml │ ├── plugin_customization.ini │ ├── plugin_customization.properties │ ├── samplesExtensionContent.xml │ ├── splash.bmp │ ├── square_squirrel-16x16x32.bmp │ ├── square_squirrel-16x16x8.bmp │ ├── square_squirrel-32x32x32.bmp │ ├── square_squirrel-32x32x8.bmp │ ├── square_squirrel-48x48x32.bmp │ ├── square_squirrel-48x48x8.bmp │ ├── square_squirrel.ico │ ├── squirrel_128.png │ ├── squirrel_16.png │ ├── squirrel_32.png │ ├── squirrel_48.png │ ├── squirrel_64.png │ ├── squirrel_words_250px.jpg │ └── tutorialsExtensionContent.xml ├── engine ├── README.txt ├── amzi.cfg ├── amzi.def ├── amzi.h ├── amzibob.cfg ├── arules.def ├── atomtable.cpp ├── atomtable.h ├── builtin.cpp ├── builtins.h ├── cell.cpp ├── cell.h ├── control.cpp ├── control.h ├── ddb.cpp ├── ddb.h ├── ddbmem.cpp ├── ddbmem.h ├── debug.cpp ├── debug.h ├── defs.h ├── devdoc.htm ├── engine.cpp ├── engine.h ├── engine.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── dennis.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── engine2.cpp ├── env.h ├── era.h ├── except.cpp ├── except.h ├── fixed.cpp ├── fixed.h ├── gcthing.cpp ├── gcthing.h ├── homedennis ├── hxl.cpp ├── hxl.h ├── inc.h ├── ini.cpp ├── ini.h ├── interpret.cpp ├── lenv.cpp ├── lenv.h ├── lenv_wpf.cpp ├── lex.cpp ├── lex.h ├── lexec.cpp ├── lexec.h ├── lexec2.cpp ├── lexecdbg.cpp ├── llink.cpp ├── llink.h ├── llist.h ├── lload.cpp ├── lload.h ├── lmath.cpp ├── lmath.h ├── logicserver.h ├── lreal.cpp ├── lreal.h ├── lsthread.cpp ├── lsthread.h ├── lstring.cpp ├── lstring.h ├── main.cpp ├── main.h ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── modclassic.cpp ├── module.cpp ├── module.h ├── pch.h ├── prep.cpp ├── probe.cpp ├── probe.h ├── pstring.cpp ├── pstring.h ├── stash.cpp ├── stash.h ├── streams.cpp ├── streams.h ├── termsvc.cpp ├── termsvc.h ├── tsread.cpp ├── tsread.h ├── tswrite.cpp ├── tswrite.h ├── utf8_docs │ ├── ReleaseNotes │ └── utf8cpp.html ├── utf_checked.h ├── utf_core.h ├── utf_unchecked.h ├── wengine.dsp ├── wengine.dsw ├── wengine.sln ├── wengine.vcproj ├── wengine.vcxproj └── wengine.vcxproj.filters ├── extensions ├── README.md ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── mysql │ ├── amysql.c │ ├── amysql.pro │ ├── amysql.sln │ ├── amysql.vcproj │ ├── amysql.vcxproj │ ├── amysql.vcxproj.filters │ ├── ar_mysql │ │ ├── amysql.exp │ │ ├── ar_mysql.lsx.intermediate.manifest │ │ ├── mt.dep │ │ ├── vc80.idb │ │ └── vc90.idb │ ├── ar_mysqlRT │ │ ├── amysql.exp │ │ ├── ar_mysqlrt.lsx.intermediate.manifest │ │ ├── mt.dep │ │ ├── vc80.idb │ │ └── vc90.idb │ ├── make_cent64.txt │ ├── make_win32.txt │ ├── make_win64.txt │ └── makefile.bsd ├── odbc │ ├── .project │ ├── aodbc.c │ ├── aodbc.pro │ ├── make_win32.txt │ ├── make_win64.txt │ ├── odbc.dep │ ├── odbc.mak │ ├── odbc.sln │ ├── odbc.vcproj │ ├── odbc.vcxproj │ └── odbc.vcxproj.filters ├── osutils │ ├── README.txt │ ├── make_bsd32.txt │ ├── make_cent64.txt │ ├── make_mac64.txt │ ├── make_win32.txt │ ├── make_win64.txt │ ├── osutils.cpp │ ├── wosutils.dep │ ├── wosutils.mak │ ├── wosutils.sln │ ├── wosutils.vcproj │ ├── wosutils.vcxproj │ └── wosutils.vcxproj.filters ├── sockets │ ├── asock.pro │ ├── asock_sol.pro │ ├── make_win32.txt │ ├── make_win64.txt │ ├── makefile.gs3 │ ├── makefile.hp │ ├── makefile.lnx │ ├── makefile.macosx │ ├── sockets.c │ ├── wsock.dep │ ├── wsock.mak │ ├── wsock.sln │ ├── wsock.vcproj │ ├── wsock.vcxproj │ └── wsock.vcxproj.filters └── tcltk │ ├── lib │ ├── tcl │ │ ├── auto.tcl │ │ ├── history.tcl │ │ ├── init.tcl │ │ ├── ldAout.tcl │ │ ├── package.tcl │ │ ├── parray.tcl │ │ ├── safe.tcl │ │ ├── tclIndex │ │ └── word.tcl │ └── tk │ │ ├── bgerror.tcl │ │ ├── button.tcl │ │ ├── choosedir.tcl │ │ ├── clrpick.tcl │ │ ├── comdlg.tcl │ │ ├── console.tcl │ │ ├── dialog.tcl │ │ ├── entry.tcl │ │ ├── focus.tcl │ │ ├── listbox.tcl │ │ ├── menu.tcl │ │ ├── mkpsenc.tcl │ │ ├── msgbox.tcl │ │ ├── obsolete.tcl │ │ ├── optMenu.tcl │ │ ├── palette.tcl │ │ ├── panedwindow.tcl │ │ ├── pkgIndex.tcl │ │ ├── safetk.tcl │ │ ├── scale.tcl │ │ ├── scrlbar.tcl │ │ ├── spinbox.tcl │ │ ├── tclIndex │ │ ├── tearoff.tcl │ │ ├── text.tcl │ │ ├── tk.tcl │ │ ├── tkfbox.tcl │ │ ├── unsupported.tcl │ │ └── xmfbox.tcl │ ├── make_win32.txt │ ├── make_win64.txt │ ├── stdafx.cpp │ ├── stdafx.h │ ├── targetver.h │ ├── tcltk.cpp │ ├── tcltk.sln │ ├── tcltk.vcxproj │ └── tcltk.vcxproj.filters ├── langbindings ├── .gitignore ├── README.md ├── cgi │ ├── acgi.pro │ ├── amzicgi.c │ ├── amzisub.c │ ├── make_bsd32.txt │ ├── make_cent64.txt │ ├── make_win32.txt │ ├── make_win64.txt │ ├── utf_checked.h │ ├── utf_core.h │ ├── utf_unchecked.h │ ├── wacgi.dsp │ ├── wacgi.dsw │ ├── wacgi.mak │ ├── wacgi.sln │ ├── wacgi.vcproj │ ├── wacgi.vcxproj │ └── wacgi.vcxproj.filters ├── delphi │ ├── amzi.dcr │ ├── amzi.pas │ ├── amzi_prolog.dpk │ ├── amzi_prolog.dproj │ ├── make_win32.txt │ └── make_win64.txt ├── dotnet │ ├── README.md │ ├── amzinet │ │ ├── AssemblyInfo.cpp │ │ ├── DExtPred.h │ │ ├── LSException.h │ │ ├── ReadMe.txt │ │ ├── Stdafx.cpp │ │ ├── Stdafx.h │ │ ├── amzinet.cpp │ │ ├── amzinet.h │ │ ├── amzinet.rc │ │ ├── amzinet.sln │ │ ├── amzinet.snk │ │ ├── amzinet.vcproj │ │ ├── amzinet.vcxproj │ │ ├── amzinet.vcxproj.filters │ │ └── resource.h │ ├── make_win32.txt │ └── make_win64.txt ├── java │ ├── .classpath │ ├── amzi │ │ └── ls │ │ │ ├── LSException.java │ │ │ └── LogicServer.java │ ├── devdoc.htm │ ├── jnilib │ │ ├── amzijni.cpp │ │ ├── amzijni.h │ │ ├── libamzijni.jnilib │ │ ├── make_cent64.txt │ │ ├── make_mac64.txt │ │ ├── wjnilib.dsp │ │ ├── wjnilib.dsw │ │ ├── wjnilib.sln │ │ ├── wjnilib.vcproj │ │ ├── wjnilib.vcxproj │ │ ├── wjnilib.vcxproj.filters │ │ ├── xamzi_ls_LSException.h │ │ └── xamzi_ls_LogicServer.h │ ├── make_cent64.txt │ ├── make_mac64.txt │ ├── make_win32.txt │ └── make_win64.txt ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt └── vb │ ├── amzi.bas │ ├── make_win32.txt │ └── make_win64.txt ├── libs ├── README.txt ├── amzi.cfg ├── date_time.pro ├── devdoc.html ├── list.pro ├── make_bsd32.txt ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── misc.pro └── xml.pro ├── license.txt ├── linkrun ├── alnk.cpp ├── make_bsd32.txt ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── wlink.sln ├── wlink.vcproj ├── wlink.vcxproj └── wlink.vcxproj.filters ├── listen ├── README.txt ├── alis.pro ├── axrf.pro ├── bm.bat ├── bmc.bat ├── debug.pro ├── debug64.pro ├── listen.pro ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt └── probe.pro ├── make ├── README.md ├── gmake.exe ├── mac-bash-profile.txt ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt └── sildel.bat ├── run ├── arun.cpp ├── make_bsd32.txt ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── r_defs.h ├── wrun.dsp ├── wrun.dsw ├── wrun.sln ├── wrun.vcproj ├── wrun.vcxproj └── wrun.vcxproj.filters ├── samples ├── c │ ├── doc.html │ ├── hello │ │ ├── doc.html │ │ ├── hello │ │ ├── hello.c │ │ ├── hello.pro │ │ ├── hello.sln │ │ ├── hello.vcproj │ │ ├── make_lnx32.txt │ │ ├── make_mac64.txt │ │ └── make_sol32.txt │ └── pets │ │ ├── doc.html │ │ ├── make_lnx32.txt │ │ ├── make_mac64.txt │ │ ├── make_sol32.txt │ │ ├── pets │ │ ├── pets.c │ │ ├── pets.pro │ │ ├── pets.sln │ │ └── pets.vcproj ├── chezray │ ├── cap │ │ ├── FUN.CRY │ │ ├── GERALD.CRY │ │ ├── OCEAN.CRY │ │ ├── aa.cry │ │ ├── aa.pro │ │ ├── cap.ppj │ │ ├── crypto.joli │ │ ├── crypto.pro │ │ ├── crypto.txt │ │ ├── cryptolib.joli │ │ ├── cryptolib.pro │ │ ├── doc.html │ │ ├── fun.pro │ │ ├── funny.pro │ │ ├── goodnight.cry │ │ ├── goodnight.pro │ │ ├── money1.cry │ │ ├── money1.pro │ │ ├── money2.cry │ │ ├── money2.pro │ │ ├── ocean.pro │ │ ├── primes.cry │ │ ├── primes.pro │ │ ├── puzzles │ │ ├── ron.pro │ │ ├── schuh.cry │ │ ├── schuh.pro │ │ ├── setup.joli │ │ ├── setup.pro │ │ ├── toohard.cry │ │ ├── toohard.pro │ │ ├── trente.cry │ │ ├── trente.pro │ │ ├── try.cry │ │ ├── try.pro │ │ ├── twenty.cry │ │ ├── twenty.pro │ │ ├── vier.cry │ │ ├── vier.pro │ │ ├── writef.pro │ │ ├── xroads.cry │ │ └── xroads.pro │ ├── doc.html │ ├── hll │ │ ├── doc.html │ │ └── hll.pro │ ├── joli │ │ ├── amzi.cfg │ │ ├── doc.html │ │ ├── eof.pro │ │ ├── joli.joli │ │ ├── joli.ppj │ │ ├── joli.pro │ │ ├── lex.joli │ │ ├── lex.pro │ │ └── proclass.pro │ ├── matrix │ │ ├── doc.html │ │ ├── examples.pro │ │ └── matrix.pro │ ├── mm │ │ ├── amzi.cfg │ │ ├── doc.html │ │ ├── mm.ppj │ │ ├── mm.pro │ │ └── testmm.pro │ ├── polyplot │ │ ├── Script1.rc │ │ ├── amzi.cfg │ │ ├── complex.cpp │ │ ├── complex.h │ │ ├── demos.pro │ │ ├── displaypq.cpp │ │ ├── displaypq │ │ │ ├── displaypq.dsp │ │ │ └── displaypq.dsw │ │ ├── doc.html │ │ ├── eval.pro │ │ ├── maxflat.gif │ │ ├── plotserver.dsp │ │ ├── plotserver.dsw │ │ ├── poly.pro │ │ ├── polyplot.ppj │ │ ├── pq.cpp │ │ ├── pq.h │ │ ├── qmain.cpp │ │ ├── quad.cpp │ │ ├── quad.h │ │ ├── resource.h │ │ └── tile.cpp │ ├── tools │ │ ├── doc.html │ │ ├── iteration │ │ │ └── iteration.pro │ │ ├── longlists │ │ │ ├── amzi.cfg │ │ │ ├── ll.joli │ │ │ └── ll.pro │ │ └── tools.pro │ └── xmas │ │ ├── amzi.cfg │ │ ├── doc.html │ │ ├── red.pro │ │ ├── xmas.joli │ │ ├── xmas.ppj │ │ ├── xmas.pro │ │ ├── zebra.ppj │ │ └── zebra.pro ├── com │ ├── cpp_pets │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── cpp_pets.cpp │ │ ├── cpp_pets.dsp │ │ ├── cpp_pets.dsw │ │ ├── doc.html │ │ └── pets.pro │ ├── delphi_pets │ │ ├── delphi_pets.dpr │ │ ├── delphi_pets.res │ │ ├── delphi_pets_unit.dfm │ │ ├── delphi_pets_unit.pas │ │ ├── doc.html │ │ └── pets.pro │ ├── doc.html │ └── vb_pets │ │ ├── doc.html │ │ ├── pets.pro │ │ ├── vb_pets.frm │ │ ├── vb_pets.frx │ │ └── vb_pets.vbp ├── cpp │ ├── doc.html │ ├── hello │ │ ├── console │ │ │ ├── chello │ │ │ ├── chello.cpp │ │ │ ├── chello.h │ │ │ ├── doc.html │ │ │ ├── hello.pro │ │ │ ├── hello.sln │ │ │ ├── hello.vcproj │ │ │ ├── main.cpp │ │ │ ├── make_lnx32.txt │ │ │ ├── make_mac64.txt │ │ │ └── make_sol32.txt │ │ └── win32_mfc │ │ │ ├── StdAfx.cpp │ │ │ ├── StdAfx.h │ │ │ ├── chello.cpp │ │ │ ├── chello.h │ │ │ ├── doc.html │ │ │ ├── hello.cpp │ │ │ ├── hello.h │ │ │ ├── hello.pro │ │ │ ├── hello.rc │ │ │ ├── hello.sln │ │ │ ├── hello.vcproj │ │ │ ├── helloDlg.cpp │ │ │ ├── helloDlg.h │ │ │ ├── res │ │ │ ├── hello.ico │ │ │ └── hello.rc2 │ │ │ └── resource.h │ ├── pets │ │ ├── doc.html │ │ ├── make_lnx32.txt │ │ ├── make_mac64.txt │ │ ├── make_sol32.txt │ │ ├── pets │ │ ├── pets.cpp │ │ ├── pets.pro │ │ ├── pets.sln │ │ └── pets.vcproj │ ├── pets_callback │ │ ├── doc.html │ │ ├── make_lnk32.txt │ │ ├── make_lnx32.txt │ │ ├── make_mac64.txt │ │ ├── make_sol32.txt │ │ ├── pets.pro │ │ ├── pets_callback.sln │ │ ├── pets_callback.vcproj │ │ ├── pets_callback.vcxproj │ │ ├── pets_callback.vcxproj.filters │ │ ├── petscb │ │ └── petscb.cpp │ └── win32_rubik_multi │ │ ├── CubeMT.cpp │ │ ├── CubeMT.h │ │ ├── CubeMT.rc │ │ ├── CubeMT.sln │ │ ├── CubeMT.vcproj │ │ ├── CubeThread.cpp │ │ ├── CubeThread.h │ │ ├── CubeWnd.cpp │ │ ├── CubeWnd.h │ │ ├── Inc.h │ │ ├── Lstring.cpp │ │ ├── Lstring.h │ │ ├── MainFrm.cpp │ │ ├── MainFrm.h │ │ ├── Resource.h │ │ ├── Rubik.cpp │ │ ├── Rubik.h │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── doc.html │ │ ├── res │ │ ├── CubeMT.ico │ │ ├── CubeMT.rc2 │ │ └── CubeMTDoc.ico │ │ ├── rubdata.pro │ │ ├── rubedit.pro │ │ ├── rubhelp.pro │ │ ├── rubhist.pro │ │ ├── rubik.pro │ │ └── rubmov.pro ├── delphi │ ├── delgui │ │ ├── delgui.pas │ │ ├── delgui.pro │ │ ├── dgmain.dfm │ │ ├── dgmain.pas │ │ ├── dgtemp.dpr │ │ ├── dgtemp.ppj │ │ ├── dgtemp.pro │ │ ├── dgtemp.res │ │ └── doc.html │ ├── deltest │ │ ├── doc.html │ │ ├── test.dfm │ │ ├── test.pas │ │ ├── test.pro │ │ ├── testp.dpr │ │ └── testp.res │ ├── doc.html │ ├── eq │ │ ├── doc.html │ │ ├── eq.dpr │ │ ├── eq.res │ │ ├── eqmain.dfm │ │ ├── eqmain.pas │ │ ├── equation.pro │ │ └── p_draw.pas │ ├── hello │ │ ├── doc.html │ │ ├── hello.dfm │ │ ├── hello.pas │ │ ├── hello.pro │ │ ├── hellop.dpr │ │ └── hellop.res │ ├── proxs │ │ ├── birds.pxs │ │ ├── doc.html │ │ ├── goald.dfm │ │ ├── goald.pas │ │ ├── proxs.cfg │ │ ├── proxs.dpr │ │ ├── proxs.pro │ │ ├── proxs.res │ │ ├── pxmain.dfm │ │ └── pxmain.pas │ └── ssched │ │ ├── doc.html │ │ ├── main.dfm │ │ ├── main.pas │ │ ├── sched.pro │ │ ├── ssched.dpr │ │ └── ssched.res ├── doc.html ├── dotnet │ ├── cs │ │ ├── pets │ │ │ ├── App.ico │ │ │ ├── AssemblyInfo.cs │ │ │ ├── PetsForm.cs │ │ │ ├── PetsForm.resx │ │ │ ├── app.config │ │ │ ├── doc.html │ │ │ ├── pets.csproj │ │ │ ├── pets.pro │ │ │ └── pets.sln │ │ └── pets_callback │ │ │ ├── App.ico │ │ │ ├── AssemblyInfo.cs │ │ │ ├── InputDialog.cs │ │ │ ├── InputDialog.resx │ │ │ ├── PetsCallbackForm.cs │ │ │ ├── PetsCallbackForm.resx │ │ │ ├── doc.html │ │ │ ├── pets.pro │ │ │ ├── pets_callback.csproj │ │ │ └── pets_callback.sln │ ├── doc.html │ └── vb │ │ ├── pets │ │ ├── AssemblyInfo.vb │ │ ├── PetsForm.resx │ │ ├── PetsForm.vb │ │ ├── doc.html │ │ ├── pets.pro │ │ ├── pets.sln │ │ └── pets.vbproj │ │ └── pets_callback │ │ ├── AssemblyInfo.vb │ │ ├── PetsCallbackForm.resx │ │ ├── PetsCallbackForm.vb │ │ ├── doc.html │ │ ├── pets.pro │ │ ├── pets_callback.sln │ │ └── pets_callback.vbproj ├── internet │ ├── asp.net │ │ ├── doc.html │ │ └── vb_pets │ │ │ ├── AssemblyInfo.vb │ │ │ ├── Default.aspx │ │ │ ├── Default.aspx.vb │ │ │ ├── Global.asax │ │ │ ├── Global.asax.resx │ │ │ ├── Global.asax.vb │ │ │ ├── Styles.css │ │ │ ├── Web.config │ │ │ ├── WebForm1.aspx │ │ │ ├── WebForm1.aspx.resx │ │ │ ├── WebForm1.aspx.vb │ │ │ ├── doc.html │ │ │ ├── pets.pro │ │ │ ├── vb_pets.sln │ │ │ ├── vb_pets.vbproj │ │ │ ├── vb_pets.vbproj.webinfo │ │ │ └── vb_pets.vsdisco │ ├── asp │ │ ├── doc.html │ │ ├── vb_odbc_pets │ │ │ ├── Pets_odbc.cls │ │ │ ├── doc.html │ │ │ ├── pets.mdb │ │ │ ├── pets_odbc.asp │ │ │ ├── pets_odbc.ppj │ │ │ ├── pets_odbc.pro │ │ │ └── pets_odbc.vbp │ │ └── vb_pets │ │ │ ├── Pets.cls │ │ │ ├── asp_pets.vbp │ │ │ ├── asp_pets.vbw │ │ │ ├── doc.html │ │ │ ├── pets.asp │ │ │ └── pets.pro │ ├── cgi │ │ ├── doc.html │ │ ├── hello │ │ │ ├── .project │ │ │ ├── .settings │ │ │ │ └── org.eclipse.core.resources.prefs │ │ │ ├── Edit1.txt │ │ │ ├── amzi.cfg │ │ │ ├── amzi_bsd.cfg │ │ │ ├── amzi_bsd1.cfg │ │ │ ├── amzi_win.cfg │ │ │ ├── amzilog.txt │ │ │ ├── build.properties │ │ │ ├── doc.html │ │ │ ├── hellocgi.pro │ │ │ ├── hellocgi_consult.pro │ │ │ ├── hellocgi_greek1.pro │ │ │ ├── hellocgi_greek2.pro │ │ │ ├── hellocgi_mysql.pro │ │ │ ├── hg3.pro │ │ │ └── test.txt │ │ └── infoform │ │ │ ├── .project │ │ │ ├── amzi.cfg │ │ │ ├── build.properties │ │ │ ├── doc.html │ │ │ ├── infoform.pro │ │ │ ├── infoform_unix.htm │ │ │ └── infoform_windows.htm │ ├── doc.html │ ├── jsp │ │ ├── doc.html │ │ ├── pets │ │ │ ├── PetsJSP.jsp │ │ │ ├── PetsJSPBean.java │ │ │ ├── WEB-INF │ │ │ │ └── web.xml │ │ │ ├── doc.html │ │ │ └── pets.pro │ │ └── ship │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── doc.html │ │ │ ├── ship.pro │ │ │ ├── shipErrorPage.jsp │ │ │ ├── shipPage.jsp │ │ │ └── shipPageBean.java │ ├── servlets │ │ ├── doc.html │ │ ├── extpred │ │ │ ├── AmziPreds.java │ │ │ ├── ExtPred.java │ │ │ ├── WEB-INF │ │ │ │ ├── classes │ │ │ │ │ ├── AmziPreds.class │ │ │ │ │ └── ExtPred.class │ │ │ │ └── web.xml │ │ │ ├── doc.html │ │ │ ├── extpred.jpx │ │ │ └── htmldoc.pro │ │ └── hello │ │ │ ├── Hello.java │ │ │ ├── WEB-INF │ │ │ ├── classes │ │ │ │ └── Hello.class │ │ │ └── web.xml │ │ │ ├── doc.html │ │ │ └── hello.pro │ └── sockets │ │ ├── amzi.cfg │ │ ├── doc.html │ │ ├── finger.pro │ │ ├── sclient.pro │ │ └── sserver.pro ├── java │ ├── doc.html │ ├── hello │ │ ├── Hello.class │ │ ├── Hello.java │ │ ├── doc.html │ │ ├── hello.pro │ │ └── makefile │ ├── hello_loadurl │ │ ├── HelloLoadURL.java │ │ ├── HelloMain.java │ │ ├── MANIFEST.MF │ │ ├── doc.html │ │ └── hello.pro │ ├── pets_callback │ │ ├── AmziPreds.class │ │ ├── AmziPreds.java │ │ ├── Pets.class │ │ ├── Pets.java │ │ ├── doc.html │ │ └── pets.pro │ └── ship │ │ ├── doc.html │ │ ├── java │ │ ├── .classpath │ │ ├── .project │ │ └── Ship.java │ │ └── prolog │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ └── ship.pro ├── lsx │ ├── doc.html │ └── xarray │ │ ├── Makefile │ │ ├── amzi.cfg │ │ ├── doc.html │ │ ├── makefile.lnx │ │ ├── makefile.sol │ │ ├── xarray.c │ │ ├── xarray.pro │ │ ├── xarray.sln │ │ └── xarray.vcproj ├── make_cent64.txt ├── make_mac64.txt ├── make_win32.txt ├── make_win64.txt ├── odbc │ ├── dbgene │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── dbgendlg.cpp │ │ ├── dbgendlg.h │ │ ├── dbgene.cpp │ │ ├── dbgene.h │ │ ├── dbgene.pro │ │ ├── dbgene.rc │ │ ├── dbgene.sln │ │ ├── dbgene.vcproj │ │ ├── doc.html │ │ ├── gene.mdb │ │ ├── progene.cpp │ │ ├── progene.h │ │ ├── res │ │ │ ├── DBGENE.ICO │ │ │ └── DBGENE.RC2 │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── doc.html │ ├── events │ │ ├── .project │ │ ├── doc.html │ │ ├── events.mdb │ │ └── events.pro │ └── vbgene │ │ ├── CONSTANT.TXT │ │ ├── amzi.cfg │ │ ├── dbgenevb.frm │ │ ├── declare.bas │ │ ├── doc.html │ │ ├── gene.mdb │ │ ├── odbcgene.vbp │ │ └── prolog │ │ ├── .project │ │ ├── build.properties │ │ └── dbgene.pro ├── prolog │ ├── babel │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── amzi.cfg │ │ ├── babel.pro │ │ ├── build.properties │ │ ├── doc.html │ │ ├── english.pro │ │ ├── german.pro │ │ ├── japanese.pro │ │ ├── latin.pro │ │ ├── makefile │ │ └── spanish.pro │ ├── chat_ontology │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── chat_ont.pro │ │ └── doc.html │ ├── configuration │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── configure.pro │ │ ├── configure_door.pro │ │ ├── configure_ui.pro │ │ └── doc.html │ ├── doc.html │ ├── duckworld │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── doc.html │ │ ├── duckym.pro │ │ ├── dw.PPJ │ │ ├── dw_data.pro │ │ ├── dw_main.pro │ │ ├── dw_rules.pro │ │ └── makefile │ ├── misc_one_file │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── birds.pro │ │ ├── build.properties │ │ ├── catch.pro │ │ ├── custord.pro │ │ ├── dcgxpand.pro │ │ ├── doc.html │ │ ├── dospath.pro │ │ ├── eliza_uga.pro │ │ ├── england.fam │ │ ├── gene.pro │ │ ├── logicW.pro │ │ ├── money.pro │ │ ├── nanisrch.pro │ │ ├── pets.pro │ │ ├── pi.pro │ │ ├── traffic1.pro │ │ ├── traffic2.pro │ │ ├── traffic3.kb │ │ ├── traffic3.pro │ │ └── wordlist.pro │ ├── mlist │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── mlist.pro │ │ └── scan.inp │ ├── proxs │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── birds.pxs │ │ ├── build.properties │ │ ├── doc.html │ │ ├── proxs.pro │ │ └── pxmain.pro │ ├── rubik │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.ltk.core.refactoring.prefs │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── doc.html │ │ ├── listener_ouput.txt │ │ ├── makefile │ │ ├── rubdata.pro │ │ ├── rubdisp.pro │ │ ├── rubedit.pro │ │ ├── rubhelp.pro │ │ ├── rubhist.pro │ │ ├── rubik.gif │ │ ├── rubik.pro │ │ ├── rubload.pro │ │ ├── rubloadc.pro │ │ └── rubmov.pro │ ├── ship │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── doc.html │ │ ├── ship.pro │ │ └── shiprule.txt │ ├── ssched │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── doc.html │ │ ├── ssched.pro │ │ └── ssmain.pro │ ├── taxes │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── tax.dat │ │ ├── tax.pro │ │ └── taxtrace.txt │ ├── tutorial_tests │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── doc.html │ │ ├── tutor_test_engine.pro │ │ ├── tutor_test_math.pro │ │ └── tutor_test_ui.pro │ ├── warplan │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── blocks3.pro │ │ ├── blocks3.txt │ │ ├── blocks5.pro │ │ ├── build.properties │ │ ├── compile.pro │ │ ├── compile2.pro │ │ ├── flash.pro │ │ ├── hungry.pro │ │ ├── lube.pro │ │ ├── lube2.pro │ │ ├── nilsson.pro │ │ ├── rich2.pro │ │ ├── strips.pro │ │ ├── warplan.pro │ │ └── wedding1.pro │ └── workspace │ │ ├── .metadata │ │ ├── .lock │ │ ├── .plugins │ │ │ ├── com.amzi.prolog.core │ │ │ │ └── dialog_settings.xml │ │ │ ├── org.eclipse.core.resources │ │ │ │ ├── .projects │ │ │ │ │ ├── babel │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── chat_ontology │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── duckworld │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── mailing list │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── misc_one_file │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── prolog expert system │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── rubik │ │ │ │ │ │ ├── .location │ │ │ │ │ │ ├── .markers │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── sample_configuration │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── ship │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── sports scheduler │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── taxes │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── tests │ │ │ │ │ │ └── 1.tree │ │ │ │ │ ├── tutorial_tests │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ │ └── warplan │ │ │ │ │ │ ├── .location │ │ │ │ │ │ └── 1.tree │ │ │ │ ├── .root │ │ │ │ │ ├── .indexes │ │ │ │ │ │ ├── history.version │ │ │ │ │ │ ├── properties.index │ │ │ │ │ │ └── properties.version │ │ │ │ │ └── 7.tree │ │ │ │ └── .safetable │ │ │ │ │ └── org.eclipse.core.resources │ │ │ ├── org.eclipse.core.runtime │ │ │ │ └── .settings │ │ │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ │ │ ├── org.eclipse.debug.ui.prefs │ │ │ │ │ ├── org.eclipse.help.ui.prefs │ │ │ │ │ ├── org.eclipse.ui.editors.prefs │ │ │ │ │ └── org.eclipse.ui.ide.prefs │ │ │ ├── org.eclipse.ui.ide │ │ │ │ └── dialog_settings.xml │ │ │ └── org.eclipse.ui.workbench │ │ │ │ ├── dialog_settings.xml │ │ │ │ └── workbench.xml │ │ └── version.ini │ │ └── tests │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.core.resources.prefs │ │ ├── amzi.cfg │ │ ├── build.properties │ │ ├── carriers.pro │ │ ├── dynomod.pro │ │ ├── family.pro │ │ ├── fran.pro │ │ ├── fran2.pro │ │ └── xyz.pro ├── tcltk │ ├── doc.html │ └── lb_query │ │ ├── .project │ │ ├── amzi.cfg │ │ ├── amzilog.txt │ │ ├── build.properties │ │ ├── doc.html │ │ ├── gene.lb │ │ ├── help.txt │ │ ├── lb_query.pro │ │ ├── pets.lb │ │ └── wides.lb └── vb │ ├── doc.html │ ├── extpred │ ├── doc.html │ ├── msgbox.frm │ ├── msgbox.pro │ ├── msgbox.vbp │ ├── msgbox.vbw │ └── pmsgbox.bas │ ├── hello │ ├── doc.html │ ├── hello.frm │ ├── hello.pro │ ├── hello.vbp │ └── hello.vbw │ ├── types │ ├── doc.html │ ├── testvb.frm │ ├── testvb.pro │ └── testvb.vbp │ └── wgene │ ├── doc.html │ ├── england.fam │ ├── gene.pro │ ├── personfo.frm │ ├── wgene.bas │ ├── wgenevb.frm │ └── wgenevb.vbp └── winIDE ├── ClassDiagram1.cd ├── GetVersion.txt ├── RES ├── cogs.ico ├── cpWinIDE.ico ├── cpwinIDE.rc2 ├── dsqrl.ico ├── editdoc.ico ├── idr_main.bmp ├── sqrl.ico ├── tcogs.ico ├── tcpWinIDE.ico ├── teditdoc.ico ├── tibco.ico └── toolbar.bmp ├── amziexcept.cpp ├── amziexcept.h ├── browbrow.cpp ├── browbrow.h ├── compile.cpp ├── compile.h ├── conview.cpp ├── conview.h ├── cpWinIDE.cpp ├── cpWinIDE.h ├── cpWinIDE.rc ├── cpwin.cpp ├── cpwin.h ├── debug.cpp ├── debug.h ├── editdoc.cpp ├── editdoc.h ├── link.cpp ├── link.h ├── listen.cpp ├── listen.h ├── mainfrm.cpp ├── mainfrm.h ├── make_win32.txt ├── make_win64.txt ├── peditvw.cpp ├── peditvw.h ├── prodoc.cpp ├── prodoc.h ├── project.cpp ├── project.h ├── proprog.cpp ├── proprog.h ├── resource.h ├── spypoint.cpp ├── spypoint.h ├── stdafx.cpp ├── stdafx.h ├── tide.dep ├── tide.dsp ├── tide.mak ├── tipco.rc ├── unlock.cpp ├── unlock.h ├── utils.cpp ├── utils.h ├── winIDE.dep ├── winIDE.dsp ├── winIDE.dsw ├── winIDE.mak ├── winIDE.sln ├── winIDE.sln.old ├── winIDE.vcproj ├── winIDE.vcxproj └── winIDE.vcxproj.filters /Amzi Prolog 32 Bit Environment (Source).lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/Amzi Prolog 32 Bit Environment (Source).lnk -------------------------------------------------------------------------------- /Amzi Prolog 64 Bit Environment (Source).lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/Amzi Prolog 64 Bit Environment (Source).lnk -------------------------------------------------------------------------------- /Amzi Prolog Environment (Release).lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/Amzi Prolog Environment (Release).lnk -------------------------------------------------------------------------------- /bin/amzi_vars.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set AMZI_DIR=%CD% 4 | 5 | REM for release builds 6 | set APLS_RELEASE=%AMZI_DIR% 7 | 8 | REM for debug builds 9 | set AMZI_DEV_DIR=%AMZI_DIR% 10 | 11 | set PATH=%AMZI_DIR%\bin;%PATH% 12 | 13 | REM blank line 14 | echo[ 15 | 16 | echo Environment initialized for Amzi! Prolog (release version) 17 | -------------------------------------------------------------------------------- /bin/win32/tcl86t.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/bin/win32/tcl86t.dll -------------------------------------------------------------------------------- /bin/win32/tk86t.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/bin/win32/tk86t.dll -------------------------------------------------------------------------------- /bin/win64/tcl86t.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/bin/win64/tcl86t.dll -------------------------------------------------------------------------------- /bin/win64/tk86t.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/bin/win64/tk86t.dll -------------------------------------------------------------------------------- /compile/acmp.xpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/compile/acmp.xpl -------------------------------------------------------------------------------- /compile/hello.pro: -------------------------------------------------------------------------------- 1 | main :- write(hello), nl. -------------------------------------------------------------------------------- /compile/make_win32.txt: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .plm .pro 2 | 3 | OBJECTS = reader.plm 4 | ALIB = $(APLS_RELEASE)\abin\alib.plm 5 | ACMP = $(APLS_RELEASE)\abin\acmp.xpl 6 | 7 | all: $(ACMP) 8 | 9 | .pro.plm: 10 | acmp $< 11 | 12 | $(ACMP) : alib.plm $(OBJECTS) 13 | copy acmp.xpl $(ACMP) 14 | copy alib.plm $(ALIB) 15 | 16 | clean : 17 | @-sildel /Q *.plm 18 | -------------------------------------------------------------------------------- /compile/make_win64.txt: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .plm .pro 2 | 3 | OBJECTS = reader.plm 4 | ALIB = $(APLS_RELEASE)\abin\alib.plm 5 | ACMP = $(APLS_RELEASE)\abin\acmp.xpl 6 | 7 | all: $(ACMP) 8 | 9 | .pro.plm: 10 | acmp $< 11 | 12 | $(ACMP) : alib.plm $(OBJECTS) 13 | copy acmp.xpl $(ACMP) 14 | copy alib.plm $(ALIB) 15 | 16 | clean : 17 | @-sildel /Q *.plm 18 | -------------------------------------------------------------------------------- /devdocs/Original WAM paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/devdocs/Original WAM paper.pdf -------------------------------------------------------------------------------- /docs/Library/Copyright.lbi: -------------------------------------------------------------------------------- 1 | 2 |
Copyright ©1987-2011 Amzi! inc. All Rights Reserved. 3 | Amzi! is a registered trademark and Logic Server is a trademark 4 | of Amzi! inc.
5 | 6 | -------------------------------------------------------------------------------- /docs/aip/advfig1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig1.gif -------------------------------------------------------------------------------- /docs/aip/advfig10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig10.gif -------------------------------------------------------------------------------- /docs/aip/advfig2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig2.gif -------------------------------------------------------------------------------- /docs/aip/advfig3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig3.gif -------------------------------------------------------------------------------- /docs/aip/advfig4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig4.gif -------------------------------------------------------------------------------- /docs/aip/advfig5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig5.gif -------------------------------------------------------------------------------- /docs/aip/advfig6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig6.gif -------------------------------------------------------------------------------- /docs/aip/advfig7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig7.gif -------------------------------------------------------------------------------- /docs/aip/advfig8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig8.gif -------------------------------------------------------------------------------- /docs/aip/advfig9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmziLS/AmziProlog/47c69e1ab3b60792dd643b926cb87243503153d5/docs/aip/advfig9.gif -------------------------------------------------------------------------------- /docs/aip/advfrtop.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 |