Christophe Delord (CDSoft)

CDSoft

Geek Repo

Home Page:https://cdelord.fr

Github PK Tool:Github PK Tool

Christophe Delord's repositories

pp

PP - Generic preprocessor (with pandoc in mind) - macros, literate programming, diagrams, scripts...

Language:HaskellLicense:GPL-3.0Stargazers:252Issues:17Issues:91

luax

luax is a Lua interpreter and REPL based on Lua 5.4, augmented with some useful packages. It is also a "compiler" that produces standalone executables from Lua scripts.

Language:CLicense:GPL-3.0Stargazers:145Issues:2Issues:2

panda

Panda is a Pandoc Lua filter that works on internal Pandoc's AST. Panda is heavily inspired by [abp](http:/cdelord.fr/abp) reimplemented as a Pandoc Lua filter.

Language:LuaLicense:GPL-3.0Stargazers:41Issues:8Issues:11

tpg

Toy Parser Generator is a lexical and syntactic parser generator for Python.

Language:PythonLicense:LGPL-2.1Stargazers:13Issues:4Issues:1

sp

SP (Simple Parser) is a Python parser generator. It is aimed at easy usage rather than performance. SP produces Top-Down Recursive descent parsers. SP also uses memoization to optimize parsers' speed when dealing with ambiguous grammars.

Language:PythonLicense:LGPL-3.0Stargazers:12Issues:3Issues:0

ypp

Yet a PreProcessor

Language:LuaLicense:GPL-3.0Stargazers:9Issues:2Issues:0

bang

Bang is a Ninja file generator scriptable in Lua/LuaX.

Language:LuaLicense:GPL-3.0Stargazers:5Issues:2Issues:0

bonaluna

BonaLuna - A compact Lua extension

Language:LuaLicense:MITStargazers:5Issues:3Issues:0

lsvg

lsvg is a Lua interpreter specialized to generate SVG images.

Language:LuaStargazers:4Issues:2Issues:0

calculadoira

Calculadoira is a simple yet powerful calculator. Unlike most of other calculators, Calculadoira is based on a textual interface. It may seem a bit spartan and outdated but entering expressions with the keyboard is way easier than with a mouse. And you get nice editing features for free (edition, copy/paste, history, ...).

Language:LuaLicense:GPL-3.0Stargazers:2Issues:2Issues:0

push

Quick FTP client designed to push a local directory to an FTP server (e.g. to deploy a small web site)

Language:HaskellLicense:NOASSERTIONStargazers:2Issues:0Issues:0

pwd

PassWord plugin for Vim

Language:Vim ScriptStargazers:2Issues:0Issues:0

lua-fibonacci

Super fast recursive Fibonacci implementation in Lua

Language:TypstLicense:GPL-3.0Stargazers:1Issues:3Issues:0

tagref

Tagref helps you maintain cross-references in your code.

Language:LuaLicense:MITStargazers:1Issues:0Issues:0

todo

Todo plugin for Vim

Language:Vim ScriptStargazers:1Issues:0Issues:0

FizzBuzz

Fizz buzz is not yet another implementation of Fizz buzz. Fizz buzz is a demo of an homogeneous and consistent development and documentation environment.

Language:LuaLicense:GPL-3.0Stargazers:0Issues:2Issues:0

djot.lua

Lua parser for the djot light markup language

License:MITStargazers:0Issues:0Issues:0
Language:LuaLicense:GPL-3.0Stargazers:0Issues:3Issues:0

haskell-countdown

Countdown (game show) in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

haskell-fibonacci

Super fast recursive Fibonacci implementation in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

haskell-mastermind

Mastermind in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:2Issues:0

haskell-nqueens

N-Queens problem in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

haskell-snake

Snake Puzzle Solver in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

haskell-sudoku

Simple Sudoku Solver in Haskell

Language:HaskellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

hey

helper script to install some CDSoft programs and related softwares

Language:ShellLicense:GPL-3.0Stargazers:0Issues:0Issues:0

makex

makex.mk is a Makefile. It is intended to be included in any Makefile to easily install some tools based on LuaX and Pandoc to pre-process files and generate documents, using Lua as a common, simple and powerful scripting language.

Language:MakefileLicense:GPL-3.0Stargazers:0Issues:0Issues:0

obfuscate.lua

obfuscate.lua hides Lua scripts in encrypted scripts. The encrypted script are still executable by any Lua or LuaX interpreter.

Language:LuaLicense:GPL-3.0Stargazers:0Issues:0Issues:0

rrpi

Raspberry Pi 4/5 setup for a personal local cloud

Language:ShellLicense:BSD-2-ClauseStargazers:0Issues:0Issues:0

std

(Not so) Standard C library - standard functions for C programs

License:GPL-3.0Stargazers:0Issues:0Issues:0

xpwd

xpwd prints the working directory of the active window

Language:CLicense:NOASSERTIONStargazers:0Issues:0Issues:0