Toolkit for IFJ17 language compiler (as project at FIT BUT in Brno) with interactive debugger and automatic tests.
Project description
Toolkit k ``IFJ2017`` a ``IFJcode17``
=====================================
Repozitář nástrojů k projektu kompilátoru do předmětu **IFJ** na FIT VUT
v Brně. Mezi nástroje patří **sada testů** včetně autmatického spouštěče
jednotek, **vývojové prostředí včetně debuggeru** jazyka ``IFJcode17`` a
**vlastní interpret** tohoto jazyka. Instalace těchto balíků je podrobně
popsána ve Wiki, obecně je lze **nainstalovat** následovně:
.. code:: bash
pip3 install IFJcode17-toolkit
**`Dokumentaci k nástrojům naleznete
zde. <https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-tests/wiki>`__**
|screenshot| |screenshot|
Spolupráce
----------
Tímto chceme všechny uživatele tototo repozitáře poprosit o **spolupráci
s definicí testů** či jinou, jak uvážíte. Myslíme si, že čím více
testovacích jednotek vytvoříme, tím **více** budeme mít **pokrytých
stavů kompilátoru** a tím méně nás překvapí hodnocení. **Všem zájemcům
doporučujeme poslat pull request** (`Jak poslat Pull
Request <https://blog.tomasfejfar.cz/jak-udelat-pullrequest/>`__), je
pro nás nejsnažší na integraci do repozitáře, ale nebudeme se zlobit,
když nám definice hodíte na Facebook, vytvoříte issue nebo pošlete
e-mail. **Děkujeme!**
*Také oceníme, když nám nalezené chyby zareportujete do Github issues,
kam nám jistě můžete zapsat i vylepšení, co vás napadla nebo by se vám
hodila - určitě se nějak domluvíme.*
.. figure:: https://ctrlv.cz/shots/2017/11/16/XwNo.png
:alt: Buď jako Iva!
Buď jako Iva!
.. figure:: https://ctrlv.cz/shots/2017/11/16/cNpu.png
:alt: Nebuď jako rohlík!
Nebuď jako rohlík!
.. figure:: https://ctrlv.cz/shots/2017/10/10/KP3O.png
:alt: Pomožte!
Pomožte!
Changelog
---------
- 16-11-2017 - publikace ``1.1`` Oprava chyb v IDE a přidání značek ve
scrollbaru IDE
- 15-11-2017 - publikace ``1.0`` na PyPi pod názvem
``IFJcode17-toolkit``
- 09-11-2017 - uživatelské testování a ladění IFJcode17 IDE, příprava
release
- 08-11-2017 - kompletní testy pro ``UNARY, SCOPE, BOOLOP, BASE``,
testy na chyby zmíněné na přednáškách/democviku, celkem asi 180 testů
- 31-10-2017 - další várka testů, ~140 testů včetně testů některých
rozšíření
- 26-10-2017 - možnost spouštění testů dle implementovaných rozšíření
- 24-10-2017 - drobné úpravy v logování, celkové agregace úspěšnosti
- 22-10-2017 - přidána další sada testů, ~90 testů
- 18-10-2017 - zveřejněno, průběžně základní sada ~60 testů
Autoři
------
- `Josef Kolář <https://www.facebook.com/kolar.joe>`__, xkolar71,
[@thejoeejoee](https://github.com/thejoeejoee) - idea, spouštěč,
hodnotící interpret, Wiki
- `Son Hai Nguyen <https://www.facebook.com/sony.nguyen.98>`__,
xnguye16, [@SonyPony](https://github.com/SonyPony) - JSON definice,
konzultace
- `Martin Kobelka <https://www.facebook.com/martin.kobelka>`__,
xkobel02, [@martinkobelka](https://github.com/martinkobelka) -
definice testů
.. |screenshot| image:: https://ctrlv.cz/shots/2017/11/16/axPA.png
:target: https://ctrlv.cz/shots/2017/11/16/axPA.png
.. |screenshot| image:: https://ctrlv.cz/shots/2017/10/15/A6RL.png
:target: https://ctrlv.cz/shots/2017/10/15/A6RL.png
=====================================
Repozitář nástrojů k projektu kompilátoru do předmětu **IFJ** na FIT VUT
v Brně. Mezi nástroje patří **sada testů** včetně autmatického spouštěče
jednotek, **vývojové prostředí včetně debuggeru** jazyka ``IFJcode17`` a
**vlastní interpret** tohoto jazyka. Instalace těchto balíků je podrobně
popsána ve Wiki, obecně je lze **nainstalovat** následovně:
.. code:: bash
pip3 install IFJcode17-toolkit
**`Dokumentaci k nástrojům naleznete
zde. <https://github.com/thejoeejoee/VUT-FIT-IFJ-2017-tests/wiki>`__**
|screenshot| |screenshot|
Spolupráce
----------
Tímto chceme všechny uživatele tototo repozitáře poprosit o **spolupráci
s definicí testů** či jinou, jak uvážíte. Myslíme si, že čím více
testovacích jednotek vytvoříme, tím **více** budeme mít **pokrytých
stavů kompilátoru** a tím méně nás překvapí hodnocení. **Všem zájemcům
doporučujeme poslat pull request** (`Jak poslat Pull
Request <https://blog.tomasfejfar.cz/jak-udelat-pullrequest/>`__), je
pro nás nejsnažší na integraci do repozitáře, ale nebudeme se zlobit,
když nám definice hodíte na Facebook, vytvoříte issue nebo pošlete
e-mail. **Děkujeme!**
*Také oceníme, když nám nalezené chyby zareportujete do Github issues,
kam nám jistě můžete zapsat i vylepšení, co vás napadla nebo by se vám
hodila - určitě se nějak domluvíme.*
.. figure:: https://ctrlv.cz/shots/2017/11/16/XwNo.png
:alt: Buď jako Iva!
Buď jako Iva!
.. figure:: https://ctrlv.cz/shots/2017/11/16/cNpu.png
:alt: Nebuď jako rohlík!
Nebuď jako rohlík!
.. figure:: https://ctrlv.cz/shots/2017/10/10/KP3O.png
:alt: Pomožte!
Pomožte!
Changelog
---------
- 16-11-2017 - publikace ``1.1`` Oprava chyb v IDE a přidání značek ve
scrollbaru IDE
- 15-11-2017 - publikace ``1.0`` na PyPi pod názvem
``IFJcode17-toolkit``
- 09-11-2017 - uživatelské testování a ladění IFJcode17 IDE, příprava
release
- 08-11-2017 - kompletní testy pro ``UNARY, SCOPE, BOOLOP, BASE``,
testy na chyby zmíněné na přednáškách/democviku, celkem asi 180 testů
- 31-10-2017 - další várka testů, ~140 testů včetně testů některých
rozšíření
- 26-10-2017 - možnost spouštění testů dle implementovaných rozšíření
- 24-10-2017 - drobné úpravy v logování, celkové agregace úspěšnosti
- 22-10-2017 - přidána další sada testů, ~90 testů
- 18-10-2017 - zveřejněno, průběžně základní sada ~60 testů
Autoři
------
- `Josef Kolář <https://www.facebook.com/kolar.joe>`__, xkolar71,
[@thejoeejoee](https://github.com/thejoeejoee) - idea, spouštěč,
hodnotící interpret, Wiki
- `Son Hai Nguyen <https://www.facebook.com/sony.nguyen.98>`__,
xnguye16, [@SonyPony](https://github.com/SonyPony) - JSON definice,
konzultace
- `Martin Kobelka <https://www.facebook.com/martin.kobelka>`__,
xkobel02, [@martinkobelka](https://github.com/martinkobelka) -
definice testů
.. |screenshot| image:: https://ctrlv.cz/shots/2017/11/16/axPA.png
:target: https://ctrlv.cz/shots/2017/11/16/axPA.png
.. |screenshot| image:: https://ctrlv.cz/shots/2017/10/15/A6RL.png
:target: https://ctrlv.cz/shots/2017/10/15/A6RL.png
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
IFJcode17-toolkit-1.1.tar.gz
(2.1 MB
view hashes)