|
Der komplette Sourcecode ist als JAR Archiv zu haben. Dieses kann ohne
weiteres mit jedem Komprimierungsprogramm entpackt werden. Eine Linzenz gibt
es nicht, jeder darf damit machen was er will. Feel free to modify...
MPrologSrc.jar
Hier alle Sourcecode Dateien nach package sortiert:
Hauptpackage enthält den Kommandozeilen prolog.MProlog und den Graphischen prolog.MPrologIED
prolog.MProlog.java
prolog.MPrologIDE.java
prolog.Options.java
Modelpackage definiert Interfaces für alle im Prolog verdendeten Klassen
prolog.model.SingletonFactory.java
prolog.model.IAtom.java
prolog.model.IFact.java
prolog.model.IFactDb.java
prolog.model.IFactList.java
prolog.model.ILogger.java
prolog.model.IProgram.java
prolog.model.IProgramBuilder.java
prolog.model.IQueryList.java
prolog.model.IRelation.java
prolog.model.IStatement.java
prolog.model.IStatementMap.java
prolog.model.ISymbolTable.java
Implementationpackage enthält implementationen für alle aus dem Modelpackage definierten Interfaces.
prolog.implementation.AbstractStatement.java
prolog.implementation.AndStatement.java
prolog.implementation.ConstraintStatement.java
prolog.implementation.Fact.java
prolog.implementation.FactDb.java
prolog.implementation.FactList.java
prolog.implementation.MatchingStatement.java
prolog.implementation.NodeStatement.java
prolog.implementation.Program.java
prolog.implementation.ProgramBuilder.java
prolog.implementation.Query.java
prolog.implementation.QueryList.java
prolog.implementation.Relation.java
prolog.implementation.StatementMap.java
prolog.implementation.SymbolTable.java
prolog.implementation.Value.java
prolog.implementation.Variable.java
prolog.implementation.IQueryListListener.java
prolog.implementation.IFactDbListener.java
prolog.implementation.IStatementMapListener.java
Demopackage enthält implementationen die von der IDE verwendet werden und Unterstützung für die graphische Darstellung bieten.
prolog.demonstration.DemoAndStatement.java
prolog.demonstration.DemoConstraintStatement.java
prolog.demonstration.DemoMatchingStatement.java
prolog.demonstration.DemoProgram.java
prolog.demonstration.DemoProgramBuilder.java
prolog.demonstration.IDemoStatement.java
Syntaxpackage enthält die für den Parser nötigen Klassen.
prolog.syntax.IScannerListener.java
prolog.syntax.ModelScanner.java
prolog.syntax.Parser.java
prolog.syntax.Scanner.java
Treeviewpackage enthält Klassen für die graphische Darstellung.
prolog.treeview.DefaultNodeRenderer.java
prolog.treeview.INodeRenderer.java
prolog.treeview.Node.java
prolog.treeview.RootNode.java
prolog.treeview.StatementNodeRenderer.java
prolog.treeview.StatementResult.java
prolog.treeview.Tree.java
Uipackage enthält Klassen für das Graphische User Interface.
prolog.ui.AnimationView.java
prolog.ui.Console.java
prolog.ui.ConsoleLogger.java
prolog.ui.FactDbRenderer.java
prolog.ui.FactListRenderer.java
prolog.ui.MainFrame.java
prolog.ui.ProFileFilter.java
prolog.ui.UiLocker.java
prolog.ui.UiUtil.java
Resource enthält Resourcen wie Textdateien....
prolog.resource.Resource.java
prolog.resource.about.txt
Utilpackage enthält alle Utilities und Exceptions.
prolog.util.ParameterMatchingError.java
prolog.util.StdOutLogger.java
prolog.util.StringBuilder.java
prolog.util.SyntaxError.java
|