Folosim limbajul de markup al hackerilor pentru o varietate de sarcini. Editori vizuali pentru Markdown

Recent, unul dintre utilizatorii noștri a întrebat ce este Markdown? A auzit asta de la un prieten care folosește platforma de blogging Ghost. Markdown este un limbaj simplu de marcare care convertește textul simplu în HTML. Vă puteți gândi la el ca la un simplu editor de text. În acest articol, vă vom arăta cum să utilizați Markdown în WordPress.

Ce este Markdown?

Markdown este un limbaj de marcare care convertește textul simplu în cod HTML. Permite utilizatorilor să utilizeze Simboluri speciale cum ar fi asteriscul, semnul numeric, liniuța de subliniere și liniuța în sintaxa Markdown în loc de HTML. Această sintaxă Markdown este apoi convertită automat în HTML.

De exemplu
**Acesta este textul cu caractere aldine**

Textul de mai sus va fi convertit folosind Markdown în:

Acesta este textul îngroșat

Oferte Markdown metoda eficienta creând avansate documente text mai ales pentru utilizatorii avansați. Dacă utilizați un editor de text pentru a scrie postări în WordPress, atunci Markdown poate fi o alternativă bună pentru dvs.

Cum să adăugați suport Markdown în WordPress

În primul rând, trebuie să instalați și să activați pluginul WP-Markdown. După activare, trebuie să accesați secțiunea Setări » Scriere panoul administrativ site-ul și derulați pagina la secțiunea Markdown.

Puteți activa WP-Markdown pentru postări, pagini și tipuri de postări personalizate. De asemenea, puteți activa suportul Markdown pentru comentarii.

Pluginul are o bară de meniu în zona de editare, astfel încât să puteți adăuga cu ușurință sintaxa Markdown. Dacă sunteți nou la Markdown, este posibil să doriți să activați meniul de ajutor. Acest lucru vă va ajuta să învățați mai rapid sintaxa Markdown.

După activarea suportului Markdown, faceți clic pe butonul de salvare a modificărilor.

Utilizarea Markdown în Editorul de postări WordPress

După ce ați activat suportul Markdown pentru postări și pagini, puteți accesa Postări » Adăugați noi panoul administrativ al site-ului pentru a-l vedea în acțiune.

Veți observa că standardul Vizual WordPress iar editorii de text au fost înlocuiți cu editorul Markdown.

Ecranul editorului afișează acum o previzualizare în timp real a textului pe care îl tastați în editor. În partea de sus aveți o bară de ajutor Markdown care vă permite să introduceți sintaxa Markdown folosind butoane. Acest panou va fi util pentru acei utilizatori care tocmai se familiarizează cu sintaxa Markdown.

Cheat sheet de sintaxă Markdown

Sintaxa Markdown este foarte simplă, dar va fi nevoie să vă obișnuiți. Mai jos este o mică foaie de cheat pe Markdown pe care o puteți folosi ca bază pentru studiu.

Date inițiale:
*Acesta este text cu caractere cursive*

Rezultat:
Acesta este textul cu caractere cursive

Date inițiale:
**Acesta este textul îngroșat**

Rezultat:
Acesta este textul îngroșat

Date inițiale:
#Acesta este rubrica 1#

Rezultat:

Acesta este titlul 1

Date inițiale:
##Acesta este rubrica 2##

Rezultat:

Acesta este titlul 2

Date inițiale:
###Acesta este rubrica 3###

Rezultat:

Aceasta este rubrica 3

Date inițiale:
(https://site)

Date inițiale:
1. Elementul 1 din listă numerotat
2. Elementul 2 din listă numerotat
3. Elementul 3 din listă numerotat

Rezultat:

  1. Elementul lista numerotat 1
  2. Elementul 2 din listă numerotat
  3. Elementul 3 din listă numerotat

Date inițiale:
*Elementul 1 din lista cu marcatori
* Punctul 2
* Punctul 3

Rezultat:

  • Punctul marcant 1
  • Punctul 2
  • Punctul marcant 3

Adăugarea de videoclipuri atunci când utilizați Markdown în WordPress

De obicei, puteți încorpora un videoclip YouTube prin copiere simplă link-uri și lipiți-l în editorul de postări. Această metodă nu va funcționa dacă WP-Markdown este activat. În acest caz, trebuie să împachetați linkul video într-un cod scurt [încorporat] in felul urmator:

Sperăm că acest articol v-a ajutat să aflați despre limbajul de marcare Markdown și despre cum să îl utilizați în WordPress. Dacă credeți că Markdown nu este ceea ce căutați, atunci încercați-l în WordPress.

Scrierea de articole pe web a fost întotdeauna împovărată de necesitatea de a formata conținutul în HTML. Scrierea și publicarea conținutului nu este ușoară, deoarece trebuie să cunoașteți cel puțin etichetele HTML de bază.

În acest caz, pierdeți capacitatea de a publica rapid o postare pe un blog sau pe o pagină web. Titluri, font aldine, cursive, liste cu marcatoriși numerotarea - trebuie să poți face toate aceste trucuri. Acest proces poate fi destul de obositor pentru bloggerii obișnuiți, așa că nașterea Markdown este ca o gură de aer proaspăt pentru creatorii de conținut.

Dar Markdown poate fi util nu numai pentru cei care lucrează pe internet. De asemenea, poate acționa ca o sintaxă simplă care facilitează formatarea și scrierea în text simplu pentru toată lumea, indiferent dacă scrieți o notă pentru dvs. sau un fișier Markdown pentru a posta online.

Markdown este un limbaj ușor de marcare. Creat inițial de John Gruber și Aaron Swartz, al căror scop a fost să creeze un limbaj de markup ușor, cât mai ușor de citit și de publicat. Multe dintre ideile limbii au fost împrumutate din convențiile existente pentru marcarea textului în e-mailuri.

Scopul Markdown este de a facilita scrierea, editarea și citirea conținutului web utilizatori obișnuiți. Simplitatea constă în faptul că tot ce trebuie să faceți este să vă familiarizați cu și să vă amintiți sintaxa acestui limbaj simplificat.

Comenzi Markdown

Legături

Titluri

#H1
## H2
### H3

Liste

Lista simplă:

- paragraful 1
- punctul 2
- punctul 3

Lista numerotata

1. punctul 1
2. punctul 2
3. punctul 3

Pentru a utiliza limbajul ușor Markdown de care aveți nevoie aplicatii speciale - editori de text Markdown. Le puteți descărca de pe Magazin de aplicații sau de pe alte site-uri dacă există o licență gratuită.

Cele mai bune vizualizatoare Markdown

Marcat 2

Preț: versiune de încercare - gratuită, versiunea completa- 13,99 USD.

Una dintre cele mai programe populare pentru a vizualiza texte în format Markdown. Documentele sunt actualizate în timp real pe măsură ce le editați. Toată atenția este concentrată asupra textului în sine. Programul funcționează atât cu documente Markdown, cât și cu text obișnuit.

Cei mai buni editori Markdown

Ia aminte

Preț: 1.150 de ruble.

Cel mai functie importanta această aplicație este capacitatea de a lucra cu fișiere CSS, precum și suport pentru opțiuni convenabile pentru lucrul cu documente.

Texte

Preț: gratuit.

Texts este un editor de text conceput pentru a separa prezentarea conținutului de procesul de creare a acestuia. Funcționează ca în mod normal procesor de cuvinte, dar totuși salvează documentele terminate ca text simplu cu marcajul Markdown, făcându-l compatibil cu alte aplicații compatibile Markdown. Acesta creează documente care sunt complet gata pentru publicare pe Internet.

Markdown Pro

Preț: 379 de ruble.

Markdown Pro vă oferă toate instrumentele de care aveți nevoie pentru a crea documente frumoase, bine formatate, folosind limbajul de marcare Markdown. De asemenea, se străduiește să facă procesul de scriere distractiv și interesant. Programul acceptă exportul către formate PDF sau HTML. Markdown Pro este un editor Markdown flexibil, de înaltă calitate, pentru documente, note, articole și multe altele.

Markdown ușor

Preț: 749 de ruble.

Easy Markdown facilitează, de asemenea, editarea și formatarea documentelor Markdown pentru toată lumea. Traduce automat textul în format web bogat folosind formatare de bază Markdown. Puteți introduce text în panoul din stânga și puteți vizualiza rezultatul final în partea dreaptă și puteți salva oricând codul în format HTML sau RTF în timp ce lucrați la documentul dvs.

nvALT

Preț: gratuit.

nvALT 2 este un fel de ram al popularului editor de text Notational Velocity, dar cu capabilități extinse și o interfață modificată. Unele dintre acestea includ capacitatea de a scrie și edita fișiere text în Markdown.

Nottingham

Preț: gratuit.

Inspirat de eleganța și flexibilitatea editorului Notational Velocity, Nottingham este un editor Markdown simplu și ușor pentru Mac care acceptă previzualizarea live Markdown în format fișiere textși înregistrări. Designul general este foarte asemănător cu Notational Velocity, astfel încât utilizatorii se vor simți ca acasă lucrând cu acest program.

iA Scriitor

Preț: 749 de ruble.

Unul dintre cei mai buni editori Markdown. iA Writer acceptă un numar mare de Sintaxa Markdown. ÎN ultima versiune iA Writer poate fi utilizat Combinație Ctrl+ Cmd + R pentru a activa previzualizarea. Clientul este disponibil și pe iPhone și iPad.

Proverb

Preț: 899 de ruble.

Byword este un alt editor Markdown foarte faimos pentru Mac și pentru cei care doresc o interfață elegantă și simplă. Pe lângă frumos interfața cu utilizatorul aplicația are un aspect minimalist aspect, care nu distrage deloc atenția de la muncă. Există și o versiune pentru iPhone și iPad.

Scrie

Preț: gratuit.

Punctul culminant al acestei aplicații este suportul pentru evidențierea sintaxei. previzualizare Documentul poate fi lansat folosind comanda rapidă de la tastatură ⌥ + ⌘ + P.

Cei mai buni editori profesioniști Markdown

MultiMarkdown Composer

Preț: 379 de ruble.

MultiMarkdown Composer este un editor de text puternic care acceptă atât formatele Markdown, cât și MultiMarkdown, precum și sintaxa avansată Markdown: tabele, note de subsol, citate.

Mou

Preț: gratuit.

În timp ce majoritatea editorilor Markdown sunt concepute pentru bloggeri și utilizatori obișnuiți, Mou este conceput pentru mai mult utilizatori experimentați, cum ar fi dezvoltatorii web.

Caiete

Preț: gratuit.

Caiete este aplicație desktop. Vă permite să stocați și să sincronizați notele cu versiunea iOS, permițându-vă să descărcați notele în orice moment. Notebooks acceptă formatul Markdown și vă permite să îl editați, să îl vizualizați și să îl convertiți în HTML.

Mai jos ne vom uita la sintaxa de bază pentru marcarea fișierelor text Markdown - simbolurile folosite, link-uri, paragrafe, strofe, titluri, citate, liste, text preformatat, imagini.

În general acceptat acest moment„Markdown” de bază nu are unele elemente HTML, cum ar fi definiții, tabele. Dar aceasta are propria sa logică și adevăr. Pentru că dacă, de exemplu, adăugați tabele, atunci mulți vor începe din nou aspectul aspectul vizual aceste tabele, așa cum a fost cazul HTML. În cele din urmă, mese simple poate fi creat, de exemplu, prin preformatare.

Deși apar diverse versiuni îmbunătățite de la terți de Markdown, cum ar fi Maruku, Kramdown, care încearcă să extindă Markdown de bază. Principalul lucru de reținut este că Markdown nu a fost creat ca înlocuitor pentru HTML și este important să nu pierdeți marcajul de bază în procesul de dezvoltare.

Simboluri de reducere

Marcarea hipertextului Markdown folosește caractere comune auxiliare, dar nu folosește caractere din niciun alfabet - în principal engleză. Care, în principiu, cu un aspect al tastaturii naționale bine conceput, vă va permite practic să nu schimbați aspectul atunci când creați și introduceți o pagină web.

Lista simbolurilor Markdown:

* „asterisc” _ liniuță de subliniere + plus - minus = egal cu ` backquote ()()<>paranteze # „hash” ! Semn de exclamare: colon | bară verticală „ ghilimele duble" apostrof $ dolar spațiu paragraf nou

În Markdown, aceste simboluri sunt folosite pentru a formata structura textului, în mod similar folosind HTML elemente.

Trebuie luat în considerare faptul că în „Markdown” în majoritatea cazurilor nu există simboluri de închidere, iar efectul unui simbol care denotă orice element al textului se extinde până la sfârșitul paragrafului.

Dacă este nevoie de aceste caractere direct în text simplu, atunci aceste caractere trebuie să fie eliminate backslash\ . Sau utilizați marcajul „text preformatat”.

Elementele de bază ale Markdown

Paragraf și flux de rând

Paragrafele din Markdown sunt separate unul de celălalt prin una sau mai multe rânduri goale.

Pentru a face o pauză într-un rând, de exemplu, pentru a crea o strofă într-o poezie, trebuie doar să adăugați două spații înainte de întrerupere de linie. Acest lucru se face prin adăugarea a două spații la sfârșitul strofei și apoi a unui semn de paragraf. Exemplu

Linia 1
Randul 2
Linia 3

Adică, linia este scrisă astfel: line\s\s\n, unde \s este un spațiu, \n este un paragraf. Cu alte cuvinte, aceasta este o înlocuire a etichetei
în HTML.

Titluri

Titlurile sunt indicate printr-un semn # („hash”) la începutul paragrafului. Numărul de semne hash indică nivelul de titlu de la unu la șase. De exemplu:

# Antet

Se potrivește cu codul HTML

Titlu

Și, de exemplu, patru bare

#### Titlu

se potrivește cu codul HTML

Titlu

Titlul principal nu poate fi evidențiat cu hashuri, ci subliniat cu o linie dublă:

Titlul principal =================

Al doilea cel mai neted titlu poate fi subliniat cu o linie simplă:

Antet obișnuit -----------------

Stilizarea textului

Miniatură- **Text aldin** Text italic - *Text italic* Text aldin italic - ***Text aldin italic***

Text aldin - __Text aldin__ Text italic - _Text italic_

Linie orizontală

Linie orizontală


realizat dintr-o serie de trei sau mai multe liniuțe

Citate

Ghilimelele marcate sunt precedate de o paranteză unghiulară > . Valabil până la sfârșitul paragrafului

> „Următoarea generație de dezvoltatori web va trăi sub Markdown.” M. Astapchik

Similar în HTML

„Următoarea generație de dezvoltatori web va trăi sub Markdown.” M. Astapchik

Liste

O listă neordonată obișnuită este indicată printr-un asterisc la începutul fiecărui element de listă

* Unu, doi, trei

Numerele sunt folosite pentru o listă numerotată

1 Unu 2 Doi 3 Trei

Formatare cod, text preformatat

Formatarea este foarte importantă în Markdown, ceea ce înseamnă textul așa cum este, fără traducere în HTML. Corespunde elementelor pre și cod din HTML. Pentru un paragraf preformatat, este suficient să-l indentați cu patru spații sau cu o filă.

Print("Bună lume!\n")

De asemenea, puteți indica un bloc de text preformatat cu trei backtick-uri consecutive la începutul și la sfârșitul acestui bloc. Adică, aici este necesar și un set de caractere de închidere.

``` print("Bună lume!\n")

Textul preformatat direct în linie este evidențiat pe ambele părți cu ghilimele înapoi.

`text preformatat`

Este ușor de utilizat text preformatat în Markdown.

Legături

Link-uri la note de subsol

În textul obișnuit, nu este întotdeauna plăcut din punct de vedere estetic să inserați link-uri direct în text, deoarece acestea pot fi foarte lungi. Este mult mai bine să le formatați ca note de subsol pentru o mai bună lizibilitate. O notă de subsol este organizată folosind ghilimele pătrate. Și în partea de jos a documentului, ca în cărți, este indicată fiecare notă de subsol după două puncte adresa reală link-uri. Exemplu.

- foarte simplu si elegant sintaxa de marcare a textului, care acum câștigă rapid avânt în popularitatea sa în Statele Unite, primind înregistrare în formulare de comentarii, editori online și alte locuri pentru intrare texte mari, necesitând formatare vizuală complexă și atentă.

Și deși am crezut întotdeauna că inventarea de noi este și mai simplificată sintaxele pentru HTML deja simplu este rău, mi-a plăcut Markdown, probabil cel mai chibzuit dintre cei pe care i-am văzut și cei mai... discreti. În acest articol de recenzie vom sublinia și diferența conceptuală dintre Markdown și marcare wiki, cel mai apropiat ideologic de el.

Formatare și Web 2.0

Era actuală a Web 2.0 diferă de cea anterioară prin aceea că acum utilizatorii site-urilor web pot crea în mod masiv conținut pe aceste site-uri. Aceasta include sisteme dezvoltate pentru comentarea materialelor, blogurilor și rețelelor sociale, în care conținutul este creat în întregime de utilizatorii înșiși.

Pentru ca utilizatorii să creeze mesaje convenabile, sunt utilizate diverse progrese în programarea web, inclusiv text special, cum ar fi WordPress. Acestea sunt editori de text cu drepturi depline set de bază funcții de editare.

Cu toate acestea, astfel de editori WYSIWYG nu satisfac întotdeauna utilizatorii avansați. Mai mult, unele implementări ale editorilor în browsere diferite poate părea groaznic sau nu funcționează deloc. Prin urmare, multe site-uri vă permit să creați mesaje chiar și folosind HTML pur.

Dar de asemenea HTML pur nu este întotdeauna bun din cauza nu atât din cauza complexității sale, cât din cauza greoiului codului, în care este ușor de confundat. Prin urmare, au fost inventate multe limbaje de marcare simplificate, cum ar fi markup wiki, care ajută utilizatorii să își formateze mai ușor mesajele folosind sintaxa textului simplă.

În acest articol, vom lua în considerare un exemplu de sintaxă text numită, care este în multe privințe superioară metodelor deja menționate în comoditatea și ușurința formatării textului web.

Asa de, Markdown- un format de text simplu ușor de scris și citit, care este apoi ușor convertit în HTML corect structural. Aparent Markdown foarte asemănător cu marcare wiki. Mai jos evidențiem caracteristicile Markdown ca sintaxă independentă.

Markdown (reducere) este un limbaj ușor de marcare a textului pentru publicarea web. Creat inițial John Gruber(ing. John Gruber) și Aaron Schwartz, al cărui scop a fost să creeze un limbaj de markup ușor, cât mai ușor de citit și de publicat. Implementările limbajului Markdown convertesc textul formatat Markdown în XHTML valid și bine format și înlocuiesc parantezele unghiulare din stânga ("<»), ampersand(“&”) și așa mai departe la codurile de entitate corespunzătoare.

Principii Markdown

Sintaxa Markdown a fost inventată inițial de dezvoltatori John GruberȘi Aaron Schwartzîn scopul publicării cu ușurință a exemplelor de cod HTML pe site-uri web. La urma urmei, atunci când în mod normal publici exemple HTML pe o pagină web, trebuie să te chinui foarte mult cu înlocuirea parantezelor unghiulare cu secvențe de caractere< и >și așa mai departe.

Apropo, aș dori să vă atrag atenția asupra faptului că, în multe implementări de încorporare a Markdown în site-urile web pe care le-am văzut, aproape de fiecare dată când își scriu propriul filtru de intrare/ieșire, din anumite motive ignorând (sau pur și simplu neștiind) că în Reducere PHP are propriul parser de filtru încorporat. Care este scopul minunatei opțiuni de dezinfectare de intrare, care poate fi găsită în partea de sus a clasei Markdown_Parser (fișierul arkdown.php), și iată variabilele responsabile pentru activarea acesteia și valorile lor implicite:

Var $no_markup = false; var $no_entities = false;

Dacă le setați la true , de exemplu, astfel:

Funcția do_markdown($text, $safe=false) ( $parser = nou Markdown_Parser; if ($safe) ( $parser->no_markup = true; $parser->no_entities = true; ) return $parser->transform($text ;

Acum funcția își va crea propriul analizator, care va curăța întregul flux de caractere.

În ceea ce privește suportul gata făcut pentru Markdown, această sintaxă este deja destul de comună pe multe site-uri. De exemplu, poate fi folosit în rețea socială Diaspora. Markdown este acceptat direct sau prin pluginuri în sistemele CMS Drupal, Plone, TYPO3, Django, DokuWiki.

Multe editoare de text simplu, precum și mediile de dezvoltare a aplicațiilor, acceptă și Markdown cel puțin la nivelul de evidențiere a codului. Aceasta include editorii Vim, Emacs, Gedit, BBedit, TextMate, IDE Eclipse. De exemplu, să luăm un plugin pentru editor Gedit. Vă permite să previzualizați textul formatat printr-un vizualizator HTML într-o fereastră separată:


Abonați-vă la actualizările blogului →, mreana amuzantă 9 ianuarie 2011 la 22:14

Limbajul Markdown

  • Cameră de depozitare *

Acest articol oferă sfaturi practice la scrierea unui parser pentru limbajul de marcare Markdown. Până în prezent, pe internet există foarte puține informații despre această problemă.

Articolul va fi util celor care își creează propriul CMS și cadre de la zero.

Pe scurt despre limbaj

Dezvoltatorii Markdown și-au propus să creeze un limbaj al cărui cod ar fi similar vizual cu rezultatul execuției sale. S-au luat drept bază regulile acceptate pentru formatarea mesajelor de e-mail.

Iată un exemplu de cod:

Titlu
=========

Liste numerotate:
1. Primul punct
2. Al doilea punct
3. Al treilea punct

> Comentează
>> Comentează în comentariu

Puteți **evidenția o parte** din text.

Acest cod va fi convertit în xHTML corect.

Sintaxa Markdown este, pe de o parte, mai ușor de învățat pentru utilizatorii necalificați din punct de vedere tehnic (spre deosebire de, de exemplu, codurile BB) și, pe de altă parte, produce cod xHTML de înaltă calitate, ceea ce nu poate fi spus despre diferiți editori WYSIWYG. Aceste avantaje fac Markdown buna alegere pentru motoarele de forum și CMS, unde este necesară posibilitatea de a edita conținut de către utilizatori.

Astăzi există multe compilatoare pentru Markdown în diferite limbi. Dacă decideți să utilizați Markdown în proiectul dvs., puteți utiliza o soluție gata făcută (există link-uri mai jos). Dacă decideți să vă scrieți propriul parser (de exemplu, în scopuri educationale), apoi sunt prezentate mai jos caracteristicile pe care le puteți întâlni în timpul dezvoltării și oferiți sfaturi practice despre cum să le rezolvați.

Crearea unui compilator de limbaj

Markdown nu poate fi analizat de gramaticile fără context. Conține elemente lexicale sensibile la context. De exemplu, imbricarea structurilor este determinată de alinierea liniei ca în Python. Deci, nu veți putea folosi YACC și ANTLR în mod explicit. Printre soluțiile la această problemă am întâlnit următoarele:
  • Nu mai folosiți un generator de analizator și scrieți un parser manual, folosind expresii regulate pe alocuri.

    Acesta este modul în care au fost create analizatorul original Perl Markdown și majoritatea celorlalte implementări. Dezavantajul soluției este performanța scăzută: în primul rând, din cauza utilizării expresii obisnuite, în al doilea rând, pentru că optimizarea manuală a unui parser la nivelul pe care îl oferă unul generat automat este de obicei o sarcină foarte dificilă. În plus, dacă scrieți în limbaje imperative (PHP, Java, C++), atunci va fi foarte dificil să implementați și să depanați un parser auto-scris.

  • Utilizați un generator de parser cu suport pentru acțiuni încorporate și scrieți acțiuni care au efectul opus.

    Folosind acțiuni încorporate cu efect opus, este posibil, de exemplu, să se analizeze alinierea unei linii date în raport cu cea anterioară, simulând astfel reguli sensibile la context. Dezavantajul este că gramaticile fără context nu sunt concepute pentru aceste scopuri, iar utilizarea efectului opus poate duce la erori în timpul analizării.

  • Aplicarea recursiva a unui parser gramatical fără context.

    De fapt, mai întâi puteți împărți aproximativ întregul cod în blocuri separate (paragrafe, comentarii de același nivel), apoi le aplicați din nou același parser. Această soluție nu va duce la consecințe imprevizibile ca în varianta anterioară și este mai corectă din punct de vedere ideologic, dar mai puțin eficientă din punct de vedere al performanței.

    Aceasta poate fi cea mai ușor soluție de implementat.

  • Preprocesează manual datele de intrare.

    Puteți să spargeți manual codul în linii și să le parcurgeți într-o buclă, înlocuind spațiile de la începutul fiecărei linii cu un caracter care indică deplasarea acestuia (la stânga sau la dreapta) față de cel precedent. Imbricarea comentariilor poate fi gestionată în același mod. Apoi, matricea rezultată de șiruri poate fi lipită înapoi împreună și analizată folosind o gramatică fără context. Limba rezultată după filtrare va fi fără context.

    Această soluție este comparabilă ca complexitate cu cea anterioară. În ceea ce privește performanța, ar trebui să fie în general mai eficient.

În opinia mea, PEG este mai potrivit ca generator de parser pentru Markdown.

Etichete: design compilator, compilatoare, parser, markdown, markup, compilation, markup, cms, cms development, framework, programare, programare, limbaje de programare