tiny-cpp/README.md
2024-02-17 19:16:21 -03:00

1.3 KiB

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 (all written in this line after the \n. will be ignored)

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

example

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

;files
main.cpp

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

WARNING, THIS PROGRAM HAS STRICT SYNTAX AND IS YET TO IMPROVE

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)