Giter VIP home page Giter VIP logo

projectsample's Introduction

ProjectSAMPLE

A graphical-output compiler that receives input commands, displaying drawing and figures. Uses PLY as lexical-syntax analysis; Python language for virtual machine.

/ply - Python module which contains lex and yacc.

parsetable.py - Includes parse table and productions.

parser.out - Debug file for S/R, R/R conflicts.

sample_ly.py - Lex/Yacc analysis, including table/directory construction activities.

cube_sem.py - Operator comparisson analysis

tabvars.py - Python class TabVar, retains all variables found.

out-tabla_vars - TabVar output

tabconst.py - Python class TabConst, retains all constants found.

out-tabla_const - TabConst output

dirmods.py - Python class DirMods, retains all modules found.

out-dir_mods - DirMods output

codegen.py - Python class CodeGen, retains all generated quadruples.

error.py - Python file, includes error statements while compiling a Sample input.

out-quads - CodeGen output

quads.smo - Sample quads file .smo

sample.smo - Sample object file .smo, includes module directory, constants and quads.

run_sample.py - Sample runtime file, read and executes .smo file.

memory.py - Python class Memory, serves as virtual memory for runtime procedures.

error_exec.py - Python file, includes error statements while running a Sample input.

tabdims.py - Python class TabDims, retains dimension values for arrays and matrices.

tabpointers.py - Python class TabPointer, saves memory value for a certain array/matrix index location.

Input examples: /ej

projectsample's People

Contributors

dgo721 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.