Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unipr-org/liec
LIeC - Linguaggi, Interpreti e Compilatori presso l'Università degli Studi di Parma (9 CFU).
https://github.com/unipr-org/liec
compilers computation-theory
Last synced: 23 days ago
JSON representation
LIeC - Linguaggi, Interpreti e Compilatori presso l'Università degli Studi di Parma (9 CFU).
- Host: GitHub
- URL: https://github.com/unipr-org/liec
- Owner: unipr-org
- Created: 2024-09-18T08:58:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T13:29:16.000Z (about 2 months ago)
- Last Synced: 2024-11-17T14:34:00.485Z (about 2 months ago)
- Topics: compilers, computation-theory
- Language: C
- Homepage:
- Size: 26.7 MB
- Stars: 0
- Watchers: 0
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LIeC - Linguaggi, Interpreti e Compilatori
LIeC - Linguaggi, Interpreti e Compilatori presso l'Università degli Studi di Parma (9 CFU).
```bash
Guida directory:
.
├── Cpm
│ ├── doc
│ └── flex
├── code
│ ├── 01-flex
│ └── 02-bison
├── slides
└── teoria
```---
# Appunti di Linguaggi, Interpreti e Compilatori
Benvenuti nella repository degli appunti presi a lezione del corso "Linguaggi, Interpreti e Compilatori". In questa cartella troverete una raccolta di appunti e materiali utili per lo studio di questa disciplina.
Gli appunti presenti in questa cartella sono stati presi durante le lezioni del corso e possono risultare utili per lo studio personale o per la preparazione degli esami.
La cartella è organizzata in modo da facilitare la ricerca di specifici argomenti, con file distinti per ogni tema trattato durante il corso. In questo modo, potrete facilmente trovare gli appunti relativi al modulo che vi interessa.
Vi informo inoltre che questa cartella è un progetto aperto e tutti sono invitati a partecipare alla raccolta degli appunti. Se avete preso degli appunti durante le lezioni del corso e volete condividerli con gli altri studenti, siete liberi di contribuire creando una pull request su GitHub.
Per mantenere l'ordine e la coerenza della cartella, vi chiediamo gentilmente di seguire le linee guida per la formattazione e l'organizzazione degli appunti, che troverete nella cartella stessa.
Vi ricordo che gli appunti presenti in questa cartella sono forniti a titolo informativo e non sostituiscono in alcun modo lo studio dei testi di riferimento consigliati dal docente.
> Nella cartella `teoria/images` le immagini sono identificate secondo il seguente pattern: `{progressivo_appunti_di_appartenenza}-{numero_progressivo}`
Buono studio!
---
# Wiki
Ecco un semplice elenco di linee guida da seguire per partecipare alla stesura degli appunti e per mantenere il codice il più ordinato e leggibile possibile.
1. Per visualizzare bene gli appunti utilizzeremo _Obsidian_: software che permette di prendere appunti che opera su file Markdown `.md`. La preview che si vede su Github può risultare incompleta o non leggibile.
2. Plugin utilizzati su _Obsidian_:
- [table-editor-obsidian](https://github.com/tgrosinger/advanced-tables-obsidian)
- [highlightr-plugin](https://github.com/chetachiezikeuzor/Highlightr-Plugin)
- [obsidian-automatic-table-of-content](https://github.com/johansatge/obsidian-automatic-table-of-contents)
- [todo-checklist](https://github.com/delashum/obsidian-checklist-plugin)
- [admonition](https://github.com/valentine195/obsidian-admonition)
- [url-into-selection](https://github.com/denolehov/obsidian-url-into-selection)
3. Effettuare un `git fork` della repository in questione, nella quale poi si andranno a modificare / aggiungere appunti
4. Effettuare sempre un `git fetch` e successivamente un `git merge` prima di qualsiasi `git push` e/o `git commit`
5. Non utilizzare caratteri in stampato e caratteri speciali nel nome dei file
6. Utilizzare il carattere `_` al posto degli "spazi" nel nome dei file
7. Utilizzare sempre la numerazione dei file nel nome (i numeri indicano l'ordine degli argomenti trattati a lezione)
8. Nel file `.md` inserire sempre un indice dinamico (utilizzando il plugin) e un "ritorna all'indice" alla fine di ogni paragrafo / argomento
9. Nel titolo dei `commit` e della `pull request`, oltre ad inserire il tema trattato, aggiungere anche il proprio username. Ad esempio il titolo di questa `pull request` sarà: `Aggiornamento wiki`### Esempio
Il primo argomento trattato a lezione è stato quello del significato di _"Hello, world!"_.
Il nome file sarà: `01-helloworld.md`.
Il titolo del commit sarà: `"Aggiunti appunti lezione 01-helloworld"`.
Il titolo della pull request sarà: `"Appunti lezione 26-02-2023"`.