Pinned Repositories
greekpp-compiler
Fully manual compiler for greek++: a custom language with Greek keywords and imperative syntax. Implements all stages — custom lexer, recursive descent parser, semantic analysis, quad-based IR, and RISC-V code generation — entirely from scratch in Java, with no parser generators. Outputs RISC-V assembly compatible with tools like Ripes.
ooSimple-transpiler
Transpiler from a custom object-oriented language (ooSimple) to C, built with ANTLR4. Supports classes, multiple inheritance, methods, variables, and control flow. Implements parsing, semantic analysis with symbol tables, and structured source-to-source C code generation.
complex-data-management
C++ implementations of relational operators, inverted-index-based containment and relevance keyword queries, and bulk-loaded R-Tree spatial indexing.
practice-portal
Full-stack University Internship Management System (Java 21/Spring Boot), implementing Layered Architecture, DTO-based data transfer, Spring Security RBAC, and the Strategy/Dispatcher Pattern for dynamic matching logic.
circuit-reliability-testing
VHDL circuit testing project featuring scan-based TRCUT architecture with testbenches, LFSR-based pseudorandom input generation, MISR-based signature analysis with fault injection (stuck-at and transient), and full IEEE 1149.1 (JTAG) implementation with TAP controller and boundary scan.
intro-to-haskell
Introductory Haskell tasks exploring recursion, list operations, higher-order functions, and functional problem solving.
xrddev's Repositories
xrddev/practice-portal
Full-stack University Internship Management System (Java 21/Spring Boot), implementing Layered Architecture, DTO-based data transfer, Spring Security RBAC, and the Strategy/Dispatcher Pattern for dynamic matching logic.
xrddev/greekpp-compiler
Fully manual compiler for greek++: a custom language with Greek keywords and imperative syntax. Implements all stages — custom lexer, recursive descent parser, semantic analysis, quad-based IR, and RISC-V code generation — entirely from scratch in Java, with no parser generators. Outputs RISC-V assembly compatible with tools like Ripes.
xrddev/ooSimple-transpiler
Transpiler from a custom object-oriented language (ooSimple) to C, built with ANTLR4. Supports classes, multiple inheritance, methods, variables, and control flow. Implements parsing, semantic analysis with symbol tables, and structured source-to-source C code generation.
xrddev/intro-to-haskell
Introductory Haskell tasks exploring recursion, list operations, higher-order functions, and functional problem solving.
xrddev/circuit-reliability-testing
VHDL circuit testing project featuring scan-based TRCUT architecture with testbenches, LFSR-based pseudorandom input generation, MISR-based signature analysis with fault injection (stuck-at and transient), and full IEEE 1149.1 (JTAG) implementation with TAP controller and boundary scan.
xrddev/complex-data-management
C++ implementations of relational operators, inverted-index-based containment and relevance keyword queries, and bulk-loaded R-Tree spatial indexing.