$ whoami

Sathindu Dhanushka_

Fellow ( Researcher | Developer | Writer)

I am a student who has a strong passion for research new technologies. I enjoy creating innovative solutions using those thechnologies. All my projects are bult from scratch, from having the idea and developing and all the way to solving the problem.

$ ls ~/projects

TestLang++

API Testing DSL Compiler

The compiler is built using Flex (Lex) and Bison (Yacc) with code generation in C. It parses a custom .test file (like example.txt) and translates it into a complete, runnable JUnit 5 Java test class (GeneratedTests.java). This generated class uses the native java.net.http.HttpClient to execute the defined API tests against a backend.

CLexYaccCompiler Theory