https://github.com/carusel02/converter-tex-md
Flex
https://github.com/carusel02/converter-tex-md
c flex latex md
Last synced: 3 months ago
JSON representation
Flex
- Host: GitHub
- URL: https://github.com/carusel02/converter-tex-md
- Owner: Carusel02
- Created: 2023-12-26T00:14:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-23T20:47:07.000Z (over 1 year ago)
- Last Synced: 2025-06-29T07:43:29.483Z (4 months ago)
- Topics: c, flex, latex, md
- Language: TeX
- Homepage:
- Size: 540 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Tema FLEX Varianta A
##### MARIN MARIUS DANIEL 332CC
### Probleme aparute:
- diversitatea in care pot veni comenzile:
- uneori au `\{}`, uneori au `\[]{}`, uneori au `\{}{}`
- astfel regulile trebuie sa fie mai generale, ca sa
cuprinda toate cazurile posibile
- ce se intampla cu restul comenzilor:
- ideea mea de baza sta la printarea fisierului in mod
normal si transformarea anumitor sintaxe din el (astfel,
se afiseaza tot si ce este afisat se modifica)
- indentarea, spatierea si noi randuri de linie
- gestionarea acestora mi s-a parut foarte dificila
-ca sa arate ok, am incercat in reguli sa fac match
si cu whitespaces
### Implementare:
- am creat mai multe reguli care fac match pe comenzi care ar trebui
ignorate
- am creat mai multe reguli care transforma textul din format latex
in format md
- pentru aceste tranformari in variantele simple am extras folosind
limbajul C, pentru situatiile mai complexe am folosit `STARI` pentru a
avea un numar rezonabil din acestea
- am folosit stiva de stari pentru listele `IMBRICATE`, reusind astfel
sa creez logica de indentare a acestora folosind taburi
- pentru mediul quotation, am folosit un word count si reguli care
impart linia in cuvinte, reusind astfel sa le numerotez pentru a putea
fi 10 pe linie
Am folosit `Visual Studio Code` in mediul linux.