horsecz / fit-ifj-teamproject Goto Github PK
View Code? Open in Web Editor NEWIFJ Project - Language Go, FIT@BUT 2020
IFJ Project - Language Go, FIT@BUT 2020
We should prepare some test for every part of our project
Also, it may be good to figure out how to use https://gitlab.com/kam29/ifj-testsuite and apply it to our project.
In makefile some parts (ex.: scanner.o) have $(CFLAGSS)
even when they should be $(CCFLAGS)
. Is this expected behavior you have reason for? In other case could you / or should I repair it?
Also I'd like to add some kind of DEBUG
make to makefile with -D DEBUG
option.
I know this is not needed now, but it'll be good, if the issue would be here later.
We need create these files:
We should consider creating a file structure for this project along with some deployment scripts that will take files from our file structure and prepare them for submission.
Something like this maybe.
/
|- README.md
|- Makefile
|- ifj2020.c
|- ifj2020.h
|- doc/
| |- scannerAutomaton.graphml
| |- LLTC_LL_grammar.xml
| |- LL_grammar.odt
|- src/
| |- (all src files here - scanner.c, scanner.h, etc..)
|- tests/
| |- (all tests that we created)
We will need to create documentation for our project.
My recommendation would be probably using MD on GitHub Wiki and then download this as a PDF but I'm not sure if this is doable or if this is even the best course of action for creating documentation.
Also please do follow Doxygen standards for creating comments in your header files and other source files.
I'll push Doxyfile shortly - use doxygen doc/doxyfile
to generate documentation based on Doxygen (use in .
directory)
This issues is a lower priority compared to others as it'll be needed for project defense mainly but probably should also be included in the final submission (to check this please refer to project assignment)
TODO: This issue is WIP and will be modified.
In parser.c there is unused function statementMul. It probably has to be used but I forgot to place it somewhere. This may result in broken grammar and not correct syntax analysis.
According to yesterday's IFJ lecture, we need to modify our symtable (a lot .. or not?):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.