Skip to content

This is a simple Domain specific language that creates tasks with name time and topic(optional)

License

Notifications You must be signed in to change notification settings

skinwalker3654/TASK_DSL_MANAGER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSL task manager (C)

Welcome to the DSL TASK MANAGER a simple scripting program that creates tasks with a taskName a topic and time to end this task.


Features

  • It uses one line syntax
  • Easy to read because its like english
  • It creates an executable and you can countdown the tasks
  • You can create variables

Examples

do study for 30 minutes about "Computer sciense"
do run for 20 minutes
do draw for 300 seconds

set marathon_time = 60
do marathon for marathon_time minutes

Build Instructions

Make sure you have The gcc compiler and Makefile tools from gnu.

  1. clone the reposetory
git clone https://github.com/skinwalker3654/TASK_DSL_MANAGER.git
  1. compile the built-in compiler
make
  1. use the executable to compile your programs
./compile yourprogram.txt
  1. run the executable
./main  # This file is created after you compile your code

Project Structure

TASK_DSL_MANAGER
   ├── compiler/
   |    └── compiler.c
   |
   ├─ headers/
   |    ├── task.c
   |    └── task.h
   |
   ├── README.md
   ├── Makefile
   └── LICENSE

About

This is a simple Domain specific language that creates tasks with name time and topic(optional)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published