a command organizer
  • C++ 99.3%
  • Makefile 0.7%
Find a file
2024-06-22 10:22:07 -03:00
.gitattributes Initial commit 2024-02-17 18:37:34 -03:00
main.cpp improved compatibility with bash! 2024-02-17 19:33:50 -03:00
README.md Update README.md 2024-06-22 10:22:07 -03:00

Tiny

A tiny command line interpreter for organizing, you can split huge single line commands into lines and even add comments and variables!

Features

Multi-command: You can make multiple commands in same .tmk file by having a line that starts with \n

Comments: You can use comments in the file to your peers or future you remember what you done, also useful to separate sections of a command

Variables: If a line starts with % it will get all the name of it until hit the second % and to set variables the line has to start with set

(all written in this line after the \n,set var=thing and %var% will be ignored)

example

;set variables
set flags=-Os
;compiler
g++
%flags%

;files
main.cpp

;includes
-lstdc++
;output
-o tiny.exe

;end command
\n
;run tiny
tiny.exe

WARNING, THIS PROGRAM HAS STRICT SYNTAX

The line MUST to have ;,set and % as first character to be detected as comment, setter and variable, so you can have it in the command (without being interpreted by Tiny) by adding a space before.

Roadmap

  • Add variables when loading a Tiny script

  • Create functions

  • Stuff people ask for

Compatibility

This is supposed to run anywhere, if it dont work in a platform please warn me (maybe exotic systems with uncommon headers like master system or whatever might not work out of the box... idk.. if it even has a CLI lol)