SkillAgentSearch skills...

Datalog.lua

A datalog implementation in pure Lua (LPEG parser).

Install / Use

/learn @catwell/Datalog.lua
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

datalog.lua

CI Status

Presentation

This is a pure Lua (+ LPEG) implementation of Datalog.

The core interpreter (datalog/datalog.lua) is a modified version of John D. Ramsdell's Datalog from the MITRE corporation.

Usage

lua main.lua examples/path.dl

Dependencies

PUC Lua 5.1 or above + LPEG. This is not tested with LuaJIT (but it probably works).

Tests depend on cwtest.

Copyright

  • datalog/datalog.lua is Copyright (C) 2004 The MITRE Corporation and released under the GNU LGPL.

  • All other files are Copyright (c) 2016 Pierre Chapuis and released under the MIT license, see LICENSE.txt.

Related Skills

View on GitHub
GitHub Stars22
CategoryDevelopment
Updated5mo ago
Forks2

Languages

Lua

Security Score

77/100

Audited on Oct 9, 2025

No findings