My Solutions to basic Algorithms and Data Structures
- Updated
Oct 3, 2020 - Java
My Solutions to basic Algorithms and Data Structures
An open-source implementation of Understand Python API
Simple Parser which uses Compiler design concepts. Lexical analysis, symbol table formation, parse the code using symbol table. This code works for any OOP based Code. It can be made for other languages too using the same concepts. Create UML diagrams with class code. Convert your code into UML direclty using this tool. It can convert any OOP ba…
A compiler written in Java. Written for Algol. Generates MIPS assembly code as final output.
Implementing AST and Symbol Table for Smoola and producing errors
Personal repository of algorithms, data structures, references and any other useful information.
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
Implementation of 8085 two pass assembler using symbol table
A Java-based compiler that translates Ac, a simple language supporting variables, arithmetic operations, and assignments, into Dc, a stack-based calculator language using reverse Polish notation.
Create a symbol table data type whose keys are two-dimensional points. Use a 2d-tree to support efficient range search and nearest neigr search.
Java code + CFG for constructing a compiler to accept C-like code (with implicit data type assignment) as input, and to tokenize, parse using LL(1) parser and create symbol table with scope
Implementation of 2 Pass SIC-XE Assembler
Smoola Abstract Syntax Tree and Symbol Table
Each directory of this repository contains a program in Java that is shown how to be compiled via CLI with a build.bat for Windows machines (in other machines just copy and paste the individual commands in this batch file or convert it the another shell script) to obtain a jar application that functions as a tool or example.
A compiler for Java byte code based custom programming language(LL(1) Context free Grammar), which implements compiler phases: Scanner, Parser, Semantic Analysis, Type Checking and Byte Code Generation
Compiler and Programming Languages Design Course - University of Tehran - Spring 1401
Created a new programming language with Java and ANTLR which compiles down to three address code.
Java implementation of fundamental algorithms and data structures
System Programming is the core subject of computer science. Systems programming involves the development of individual pieces of software that allow the entire system to function as a single unit. Systems programming involves many layers such as the operating system (OS), firmware, and the development environment.
Add a description, image, and links to the symbol-table topic page so that developers can more easily learn about it.
To associate your repository with the symbol-table topic, visit your repo's landing page and select "manage topics."