/pyrology

Prolog influenced something here, uh-oh.

Primary LanguagePython

Pyrology

Ever want a really crappy knowledge base? No?

Too bad, here you go. 🦴🦴🦴

Features

  • lexer
    • yaml tokenstream save intermediate
  • broken parser-engine

Plans

  • not broken parser-engine

Installation

git clone <repo>
cd <repo>

# poetry shell # if you want a virtual env
poetry install

Testing

$ pytest

Running

After installing, try

$ pyrol assets/test.pl
query> man(X).
query> help

Resources

Prolog is a reference, not a requirement. We're just trying to get predicate based classical inference here. https://www.metalevel.at/prolog/data