Giter Club home page Giter Club logo

syntactic-analyzer's Introduction

Syntactic Analyzer For Tiny C
Copyright © 2014 Mario J. García
=========================================
=========================================
+               IMPORTANT               +
=========================================
The implementation using a dynamic
structure can be found in:
github.com/JacobGarcia/SyntacticAnalyzer
(branch DEV). Consider that the DEV 
version does not print the type of 
variable in the symbols table
=========================================
+             USEFUL NOTES              +
=========================================
The source code, version changes, and
more information about the project can
be found in: 
github.com/JacobGarcia/SyntacticAnalyzer
(branch MASTER)
=========================================
+             CONTRIBUTORS              +
=========================================
Mario Jacob García Navarro   - A01363206

=========================================
+        IMPLEMENTATION PROCESS         +
=========================================
Different grammar rules were developed 
with the purpose of simulate the 
behaviour of a syntactic analyzer for 
Tiny C, a subset of the C language

-----------------------------------------
        IMPORTANT CONSIDERATIONS        
-----------------------------------------
Take account that this only is a 
lexical and syntactic analyzer for a 
(Tiny) C program. Therefore, if the 
input program by any means is not valid 
or has invalid semantic definitions,
the analyzer will ignore them. 

=========================================
+      HOW TO BUILD THE EXECUTABLE      +
=========================================

------------------------------------------
                  make
------------------------------------------

When the build is executed, the c program 
file must be passed as an argument:
NOTE: Consider for the next command 
that the test file must be in the same 
folder. If that were not the case, then 
add the file address.
-----------------------------------------
            /.scanner < test.c
-----------------------------------------

-----------------------------------------
        	 ADDITIONAL NOTES      
-----------------------------------------
The -y flag for the Bison program 
basically overrides the file name when 
it's generated. Leaving it simple as 
"y". The -d flag instead, creates a
header file which can be included in the
Flex source file.

syntactic-analyzer's People

Contributors

jacobgarcia avatar

Watchers

 avatar  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.