Aceasta este aplicația Linux numită Semantic a cărei cea mai recentă versiune poate fi descărcată ca sha_c1486db42dcbcc0a7748fc759017ab8d30d0f2d1.zip. Poate fi rulat online în furnizorul de găzduire gratuit OnWorks pentru stații de lucru.
Descărcați și rulați online această aplicație numită Semantic cu OnWorks gratuit.
Urmați aceste instrucțiuni pentru a rula această aplicație:
- 1. Ați descărcat această aplicație pe computer.
- 2. Introduceți în managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator pe care îl doriți.
- 3. Încărcați această aplicație într-un astfel de manager de fișiere.
- 4. Porniți emulatorul online OnWorks Linux sau Windows online sau emulatorul online MACOS de pe acest site web.
- 5. Din sistemul de operare OnWorks Linux pe care tocmai l-ați pornit, accesați managerul nostru de fișiere https://www.onworks.net/myfiles.php?username=XXXXX cu numele de utilizator dorit.
- 6. Descărcați aplicația, instalați-o și rulați-o.
CAPTURĂ DE ECRAN:
Semantic
DESCRIERE:
semantic este o bibliotecă Haskell și un instrument de linie de comandă pentru analizarea, analizarea și compararea codului sursă. Rulați semantic --help pentru lista completă de opțiuni actualizate. Semantic folosește tree-sitter pentru a genera arbori de analiză, dar straturi într-o noțiune mai generalizată a termenilor de sintaxă în toate limbajele de programare acceptate. Vom vedea de ce acest lucru este important când ajungem la diferențe și la analiza programului, dar deocamdată să inspectăm doar o parte din rezultate. Ajută să aveți un program simplu de analizat. Simbolurile sunt identificatori denumiti conduși de AST. Acesta este formatul care github.com folosește pentru a genera informații de navigare în cod, permițând căutarea în stilul c-tag-urilor a numelor simbolice pentru o navigare rapidă, incrementală în toate limbile acceptate. Partea incrementală este importantă deoarece fișierele se schimbă des, așa că dorim să putem analiza doar ceea ce s-a schimbat și să nu trebuie să analizăm din nou întregul proiect.
DESCRIERE
- Generează tipuri de sintaxă Haskell pentru fiecare limbă pe baza definițiilor gramaticale arbore-sitter
- Citește blob-uri dintr-un sistem de fișiere sau furnizate printr-o solicitare de buffer de protocol
- Returnează blob-uri sau efectuează analize
- Redă ieșirea într-unul dintre multele formate acceptate
- semantică necesită cel puțin GHC 8.10.1 și Cabal 3.0.
- De asemenea, puteți utiliza sistemul de compilare Bazel pentru dezvoltare
Limbaj de programare
Haskell
Aceasta este o aplicație care poate fi preluată și de la https://sourceforge.net/projects/semantic.mirror/. A fost găzduit în OnWorks pentru a fi rulat online într-un mod cât mai ușor de pe unul dintre sistemele noastre operative gratuite.