GithubHelp home page GithubHelp logo

uriid1 / pimp-lua Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 2.13 MB

Module for Lua pretty print and debugging

License: MIT License

Lua 100.00%
debugging inspect library pretty-print print love2d luajit luvit tarantool lua52

pimp-lua's Introduction

Typing SVG

Что я делаю:
╰ [🖥️] Разрабатываю на Tarantool и Lua.
╰ [📚] Иногда пишу полезные библиотеки.
╰ [🎮] Пишу игры.
╰ [🛠️] Изучаю электронику и технологии.

Мой стиль:
Я склонен к простым, но эффективным решениям.
Пытаюсь автоматизировать и упростить различные задачи.

Дополнительно:
https://gist.github.com/uriid1
https://gpastebin.com/u/uriid1
https://gmicrovolnovka.itch.io

Lua C Python JS SQLite Shell Script

pimp-lua's People

Contributors

uriid1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pimp-lua's Issues

Обработка массивов

Таблицы, которые состоят из цифр, но при этом в строке, а-ля:
{
["123"] = 'foo'
}

pimp форматирует, как числовые массивы

Need a lot of refactoring

Код писался чтобы написать код.
Нужно переписать основной файл init.lua с учётом всех нововведений.
Чтобы исключить возможные баги или поддержать возможность добавлять новые фичи.

Whats next

  • Реализовать отключение подсветки +
  • Отдельный метод для распечатки массива в одну строку (передумал, не нужно)
  • Метод отключающий вызовы pimp +
  • Метод меняющий префикс +
  • Pretty print debug mode +

Нужна поддержка логирования

  1. Логирование основано на модуле pimp
  2. Выхлоп лога окрашивается в цвет, в зависимости от типа лога
  3. Логи хранятся как есть в текстовом файле, экранируются только специальные символы.

Нужные функции:

p.trace(...)
p.debug(...)
p.info(...)
p.warn(...)
p.error(...)
p.fatal(...)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.